我在.rc文件中创建了一个简单的对话框。如何查看此框而不是VS 2008的默认框。
alt text http://photo.1280.com/images/1wc/9MFOA0UI/win32.jpeg
答案 0 :(得分:0)
这个问题没有多大意义。我能想象的是你正在调用 MessageBox API。要显示存储在资源中的对话框,您需要调用DialogBoxParam。你的main.cpp看起来像:
#include <windows.h>
#include "resource.h" // this file is automatically made by the resource editor
int CALLBACK WinMain(HINSTANCE hInstSelf,HINSTANCE,LPSTR,int)
{
return DialogBoxParam(hInstSelf,MAKEINTRESOURCE( IDD_DIALOG1 ),NULL,NULL,0);
}
您需要将IDD_DIALOG1与您在资源编辑器中给出对话框的资源ID进行交换。我已经将DialogProc保留为NULL,但这仅适用于带有IDCLOSE按钮的简单对话框。