这可能是有史以来最简单的win32程序...
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR cmdLine, int show)
{
MessageBox(0, "Hello world..", "Salutations!", MB_OK);
return 0;
}
..这个程序完全没有调用通常的GetMessage()函数。我的问题是:如果我的程序不处理任何窗口消息,操作系统能够应对吗?也就是说,它会导致内存泄漏吗?或者其他一些资源问题,除非我运行了16K次才会出现?
从更广泛的意义上讲,Win32在多大程度上依赖于应用程序处理其消息?我希望编译器在将可执行文件链接为Windows程序时,运行时能够清理任何类型的消息队列,无论是否被清空。