VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 274|回复: 3

win32程序关于CreateWindow错误

[复制链接]
72_avatar_middle
最佳答案
0 
在线会员 发表于 2021-5-29 08:52:19 | 显示全部楼层 |阅读模式
我真的看不出来,求大佬指点!win32程序关于CreateWindow错误
问题:运行CreteWindow返回NULL
代码如下:
#include <Windows.h>

TCHAR title[] = L"test";
TCHAR wincalss[] = L"WindowClass";

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(
    _In_ HINSTANCE hInstance,
    _In_opt_ HINSTANCE hPrevInstance,
    _In_ LPSTR lpCmdLine,
    _In_ int nShowCmd
)
{
    MSG msg = { 0 };
    HWND hwnd;
    WNDCLASSEX wclass = { 0 };

    wclass.cbSize = sizeof(WNDCLASSEX);
    wclass.lpszClassName = wincalss;
    wclass.lpfnWndProc = (WNDPROC)WndProc;

    if (!RegisterClassEx(&wclass))
    {
        return 1;
    }

    hwnd = CreateWindow(wincalss, title, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);

    if (!hwnd)
    {
        return 2;
    }

    ShowWindow(hwnd, nShowCmd);
    UpdateWindow(hwnd);

    while (GetMessage(&msg, hwnd, NULL, NULL))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }

        return (int)msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
    switch (Msg)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
    default:
        break;
    }
    return 0;
}




上一篇:类的继承与派生中无法解析的外部命令问题
下一篇:为什么我按f5调试的时候,输出兰会显示“无法查找或打开 PDB 文件”
72_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-5-29 09:02:52 | 显示全部楼层
回调函数出错
LRESULT CALLBACK WndProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
    switch (Msg)
    {
    case WM_DESTROY:
        PostQuitMessage(0);
    default:
        return DefWindowProc(hWnd, Msg, wParam, lParam);
        break;
    }
    return 0;
}
59_avatar_middle
最佳答案
0 
在线会员 发表于 2021-5-30 19:24:46 | 显示全部楼层
开心就好了呀!!我好开心呀!!!
59_avatar_middle
最佳答案
0 
在线会员 发表于 2021-6-3 15:46:47 | 显示全部楼层
在defauit:后面加上一句return (HWND, UINT, WPARAM, LPARAM);
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-6-22 03:24

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表