Of course a good alternative would be to remove half of the annoying dialogs altogether
...stated by the one providing this dialog initially...
Life isn't fair, alas. I wrote that class to provide a means to hide the many useless dialog boxes that Code::Blocks was full with after seeing them once (the yellow notification windows were made for a similar reason). However, despite the class being named "Annoying" to give anyone using it a discrete hint, this only led to
more useless dialog boxes being built in. As in, if someone finds them annoying, they can turn them off...
It is my belief that users are not completely stupid, and more noise is not necessarily better (especially if it's modal dialogs). If you search for something and nothing happens except "bing", it's not necessary to bring up a dialog that says "nothing found, please click OK". If you click the rebuild button, nobody needs to tell you that this will take a long time, you already know (and if you
don't know yet, your project probably consists of a single source file, so the statement is not true). If you use several compilers, you should already know enough about the matter so you need not be told "it's a good idea to do a clean rebuild now" when switching.