C++语言建立无数个窗口的源代码

2025-04-29 17:10:52
推荐回答(4个)
回答1:

用线程去创建messbox。

1971年,瑞士联邦技术学院N.Wirth教授发明了Pascal语言。Pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言

世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。

研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。

回答2:

楼上的童鞋们。  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;
}

这就是你想要的最佳效果

回答3:



#include 
#define WINDOW_COUNT 50 //希望出现的窗口个数

int main()
{
for(int i = 0; i < WINDOW_COUNT; i++)
::MessageBoxA(NULL,"","",0);
return 0;
}


回答4:

while(1)
{
///创建空窗口

}
就行了啊