|
20鱼币
我只是想要一个单单的对话框,程序编译、链接(在链接的时候会出现第一个图)都没有错误提示,可就是不出来对话框,,郁闷的要死,
附图:
源代码:
#include<windows.h>
#include <resource.h>
#define DLG_MAIN 701
BOOL CALLBACK DialogProc (HWND, UINT, WPARAM, LPARAM);
int nResult;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
nResult=DialogBox(hInstance,TEXT("DLG_MAIN"),NULL,DialogProc);
ExitProcess(NULL);
return 0;
}
BOOL CALLBACK DialogProc (HWND hDlg, UINT message,WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE;
case WM_CLOSE:
EndDialog(hDlg,nResult);
return TRUE;
}
return TRUE;
} |
最佳答案
查看完整内容
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
nResult = DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), HWND_DESKTOP, DialogProc);
ExitProcess(NULL);
return 0;
}
不知道是否是版本不一样的问题,我使用的是VS2005的 这里红色部分使用的宏 是 MAKEINTRESOURCE(对话框ID);__TEXT("")宏L##""在2005里面是转变宽字节的意思! 也许可以试试!
...
|