首页
社区
课程
招聘
[旧帖] [求助]这段代码为什么总是运行不了,高手莫笑 0.00雪花
发表于: 2015-3-6 16:58 1596

[旧帖] [求助]这段代码为什么总是运行不了,高手莫笑 0.00雪花

2015-3-6 16:58
1596
#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK _HookWndProc(HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam)
{

    return DefWindowProc(hWnd, nMsg, wParam, lParam);
}

int _stdcall WinMain(HINSTANCE g_hInstance, HINSTANCE v2, char *v3, int v4)
{
    HANDLE h;
    MSG msg;
    MessageBox(0, "", "", 0);
    h = CreateWindow("Dialog", "My First Button", 0x14ce0844, 75, 70, 140, 25, 0, 0, g_hInstance, NULL);

    SetWindowLong(h, GWL_WNDPROC, (LONG)_HookWndProc);

    ShowWindow(h, SW_SHOWNORMAL);
    UpdateWindow(h);
    while(GetMessage(&msg, 0, 0, 0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg, 0, 0, 0);
    }

}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 98
活跃值: (79)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
错误提示是什么,异常是什么。。。

丢一段代码上来啥也不说是不是有点不负责任。。。
2015-3-6 17:42
0
雪    币: 2709
活跃值: (2156)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
请看编译结果信息。。。。你用的什么编译器
2015-3-6 20:31
0
雪    币: 3
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
没build一下么
2015-3-6 22:50
0
雪    币: 13
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
两个地方有问题。
1.HANDLE h;
应该改为HWND h;或者强制转换
2. DispatchMessage(&msg, 0, 0, 0);
改为 DispatchMessage(&msg);
这样就OK了
2015-3-10 13:54
0
游客
登录 | 注册 方可回帖
返回
//