对话框窗口初始化问题
目的:在对话框创建以后,再进行一系列的运算。我将函数在OnInitDialog()里调用。但是等运算结束以后才显示出对话框。我需要先显示对话框以后再运算。请问:我想显示对...
目的:在对话框创建以后,再进行一系列的运算。
我将函数在OnInitDialog() 里调用。但是等运算结束以后才显示出对话框。
我需要先显示对话框以后再运算。
请问:我想显示对话框以后再调用自己的函数,我应该在哪个消息相应里面调用自己的函数?
备注:此对话框不是主对话框,是弹出对话框,模态形式。
声明
DWORD WINAPI ThreadProc(LPVOID lpParameter);
OnInitDialog() 里定义
HANDLE hThread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
报错:error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'
假如
声明
static DWORD WINAPI ThreadProc(LPVOID lpParameter);
OnInitDialog() 里定义
HANDLE hThread=CreateThread(NULL,0,ThreadProc,this,0,NULL);
貌似传过去的this我不会用
lpParameter->函数名; 报错 展开
我将函数在OnInitDialog() 里调用。但是等运算结束以后才显示出对话框。
我需要先显示对话框以后再运算。
请问:我想显示对话框以后再调用自己的函数,我应该在哪个消息相应里面调用自己的函数?
备注:此对话框不是主对话框,是弹出对话框,模态形式。
声明
DWORD WINAPI ThreadProc(LPVOID lpParameter);
OnInitDialog() 里定义
HANDLE hThread=CreateThread(NULL,0,ThreadProc,NULL,0,NULL);
报错:error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'
假如
声明
static DWORD WINAPI ThreadProc(LPVOID lpParameter);
OnInitDialog() 里定义
HANDLE hThread=CreateThread(NULL,0,ThreadProc,this,0,NULL);
貌似传过去的this我不会用
lpParameter->函数名; 报错 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询