拈花小仙 发表于 2014-11-24 16:50:48

win32 sdk 右键菜单例题 ——》懂分享、进步会更快~

**** Hidden Message *****

void RegisterWnd(LPCTSTR lpClassName)
{
    WNDCLASSEX wce;
    wce.style = CS_HREDRAW|CS_VREDRAW;
    wce.lpfnWndProc = WndProc;
    wce.cbSize = sizeof(WNDCLASSEX);
    wce.cbClsExtra = 0;
    wce.cbWndExtra = 0;
    wce.hInstance = g_hInstance;
    wce.hIcon= 0;
    wce.hCursor = 0;
    wce.hIconSm = 0;
    wce.hbrBackground = HBRUSH(COLOR_BTNFACE);
    wce.lpszClassName = lpClassName;
    wce.lpszMenuName = 0;
    if(!RegisterClassEx(&wce))
    {
      MessageBox(NULL,TEXT("注册失败"),TEXT("提示"),MB_OK);
    }
}
HWND CreateWnd(LPCTSTR lpClassName)
{
    HWND hWnd = CreateWindowEx(0,lpClassName,L"鱼C论坛",
      WS_OVERLAPPED|WS_SYSMENU,300,200,
      500,300,NULL,NULL,g_hInstance,NULL);
    return hWnd;
}
void DisplayWnd(HWND hWnd)
{
    ShowWindow(hWnd,SW_SHOW);
    UpdateWindow(hWnd);
}
void Message()
{
    MSG msg;
    while(GetMessage(&msg,NULL,0,0))
    {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
    }
}
void NewConsole()
{
    AllocConsole();
    g_hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
}
int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   LPSTR   lpCmdLine,
                   int       nCmdShow)
{
    //NewConsole();
    g_hInstance = hInstance;
    RegisterWnd(L"拈花小仙");
    HWND hWnd = CreateWnd(L"拈花小仙");
    DisplayWnd(hWnd);
    Message();
    return 0;
}

小人 发表于 2014-11-24 18:43:42

支持下,学习学习   {:9_240:}

小人 发表于 2014-11-24 18:48:36

你是什么编译器       为什么我编译不过   编译器说HBRUSH 不是函数
wce.hbrBackground = HBRUSH(COLOR_BTNFACE);

小人 发表于 2014-11-24 18:57:41

wce.hbrBackground = (HBRUSH)(COLOR_BTNFACE);   
加了个括号就好了,是编译器不同还是 ,你忘了加括号

拈花小仙 发表于 2014-11-24 21:26:48

小人 发表于 2014-11-24 18:57
wce.hbrBackground = (HBRUSH)(COLOR_BTNFACE);   
加了个括号就好了,是编译器不同还是 ,你忘了加括号

VS2010呀,编辑器的事~

小人 发表于 2014-11-25 08:18:54

拈花小仙 发表于 2014-11-24 13:26
VS2010呀,编辑器的事~

额{:9_240:}
膜拜大神

111lj 发表于 2014-12-26 09:31:47

零度C 发表于 2014-12-27 23:46:50

{:9_240:} 捧个人场。。

Vikki 发表于 2015-1-3 19:10:45

搜索能够找到输入的用户名和注册码,后面Call太多,不好找到关键的点。

大风 发表于 2015-1-21 13:26:29

473v

air-C 发表于 2015-2-28 09:07:05

学习一下

gracehe1988 发表于 2015-3-20 17:03:36

学习学习

l605361413 发表于 2015-3-21 19:31:03

加个右键好麻烦啊
页: [1]
查看完整版本: win32 sdk 右键菜单例题 ——》懂分享、进步会更快~