怎么显示不了非模式对话框?(模式对话框就可以)
.h
HWND hWnd;
FARPROC lpfn_Dlg;
BOOL DlgProc(HWND hDlg,WORD Message,WPARAM wParam,LPARAM lParam);
.cpp
BOOL MyAPP_OnCreate(HWND hWindow,CREATESTRUCT FAR * lpCreateStruct)
{
HINSTANCE hIn;
hIn=lpCreateStruct->hInstance;
FARPROC lpfn_Dlg =MakeProcInstance((FARPROC)DlgProc,hIn);
return true;
}
BOOL DlgProc(HWND hDlg,WORD Message,WPARAM wParam,LPARAM lParam)
{
。。。。。
}
菜单事件:
case IDM_LINE:
{
hWnd_Line=CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DLG),hWnd,(DLGPROC)lpfn_Dlg);
InvalidateRect(hWnd,NULL,false);
break;
问题点数:100、回复次数:4Top
1 楼VCnst2(VCnst2)回复于 2002-12-15 23:12:33 得分 0
把hWnd_Line=CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DLG),hWnd,(DLGPROC)lpfn_Dlg);
改成
DialogBox(hInstance,MAKEINTRESOURCE(IDD_DLG),hWnd,(DLGPROC)lpfn_Dlg);
就可以显示模式对话框,真够邪的。。。。
Top
2 楼griefforme(菠菜鱼汤 #雁过群山云无语#)回复于 2002-12-15 23:19:21 得分 10
√抢分光荣√
我抢~抢~再抢~还抢~继续抢~~~
●( 楼主~~ ○ ←你
█┳ 不许动!)┗█┛
┏┓ ┛┗小心点,别让我对你动武!快把分交出来~!呵呵~!Top
3 楼psusong(栀子花开)回复于 2002-12-15 23:19:55 得分 90
case IDM_LINE:
{
hWnd_Line=CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DLG),hWnd,(DLGPROC)lpfn_Dlg);
::ShowWindow(hWnd_Line,SW_SHOW);
InvalidateRect(hWnd,NULL,false);
break;
Top
4 楼VCnst2(VCnst2)回复于 2002-12-15 23:33:10 得分 0
·强!!!!!!!!!!!!!1
给分 ,愁死我了。。。现在爽!!!!!1Top





