能力值:
( LV2,RANK:10 )
|
-
-
2 楼
对话框显示出来后,就没反应了,死了一样的
|
能力值:
( LV6,RANK:90 )
|
-
-
3 楼
要有个消息死循环的。。
|
能力值:
( LV12,RANK:300 )
|
-
-
4 楼
因为DlgProc里的switch中漏了:
default:
return DefWindowProc(hDlg, message, wParam,lParam);
没有调用DefWindowProc的话,除了你特别处理的这几个消息之外,其他的消息根本就处理不了,当然没响应了eek:
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
似乎还是不行呀
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
调用部分
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
HINSTANCE dialogdll = LoadLibrary("c:\\DIALOGDLL.dll");
showdialog ShowDlg = (showdialog)GetProcAddress(dialogdll,"ShowDlg");
//ShowDlg();
//MessageBox(NULL,"ºÃ",NULL,MB_OK);
while(1)
{
Sleep(1000);
}
return 0;
}
哪里出错了?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
 抑郁啊 抑郁啊
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
没人给个答案呐
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
while(1)
{
Sleep(1000);
}
改
while (GetMessage(&msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
你没有消息循环,消息怎么找你啊
|
|
|