用线程去创建messbox。
1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言
世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。
研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。
楼上的童鞋们。 LZ说的是 非模态窗口
用线程去创建messbox
#include
#include
DWORD WINAPI ThreadProc( LPVOID lpParam );
int main(void)
{
DWORD a=0;
CreateThread(NULL,0,ThreadProc,(LPVOID)0,0,&a);
getchar();
return 0;
}
DWORD WINAPI ThreadProc( LPVOID lpParam )
{
DWORD zz=0;
int i=(int)lpParam;
if (i<50)
{
CreateThread(NULL,0,ThreadProc,(LPVOID)(i+1),0,&zz);
MessageBox(NULL,"a","a",0);
printf("!!!!");
}
return 0;
}
这就是你想要的最佳效果
#include
#define WINDOW_COUNT 50 //希望出现的窗口个数
int main()
{
for(int i = 0; i < WINDOW_COUNT; i++)
::MessageBoxA(NULL,"","",0);
return 0;
}
while(1)
{
///创建空窗口
}
就行了啊