Win32界面程序无法启动问题

使用Win C生成界面程序时. 由于CreateWindow使用了错误的参数, 导致无法创建窗体.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
wndclass.lpszClassName = szClassName; // 这里是类名设置
 
if(!RegisterClass(&wndclass))
{
    //  error 发生错误.
    return -1;
}
 
/////////////////////////////////////////////////////////////
////  Create the window and display it (if iCmdShow says so)
/////////////////////////////////////////////////////////////
int x = CW_USEDEFAULT;
hwnd = CreateWindow(
    szClassName,             // 这里需要输入类名, 要求与前面的类名保持一致.
    TEXT("Draw Surface"),
    WS_OVERLAPPEDWINDOW,
    CW_USEDEFAULT, CW_USEDEFAULT,
    CW_USEDEFAULT, CW_USEDEFAULT,
    NULL, NULL, hInstance, NULL);

 要求注册时的类名与CreateWindo的参数1一致,(行1 & 行14)

posted @   勿在浮沙筑高台  阅读(187)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-01-07 CMake构建Lua的简单C-API项目
点击右上角即可分享
微信分享提示