Winapi 如何使用win32 API加载自己的窗口而不是默认窗口

Winapi 如何使用win32 API加载自己的窗口而不是默认窗口,winapi,Winapi,我在.rc文件中创建了一个简单的对话框。如何查看此框而不是VS 2008的默认框 这个问题没有多大意义。我所能想象的是,您正在调用MessageBox API。要显示存储在资源中的对话框,需要调用。您的main.cpp看起来像: #include <windows.h> #include "resource.h" // this file is automatically made by the resource editor int CALLBACK WinMain(HINSTA

我在.rc文件中创建了一个简单的对话框。如何查看此框而不是VS 2008的默认框


这个问题没有多大意义。我所能想象的是,您正在调用MessageBox API。要显示存储在资源中的对话框,需要调用。您的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为空,但这只适用于带有IDCLOSE按钮的简单对话框