怎样给窗口添加状态栏(SDK),大家帮帮忙啊!!!!

解决方案 »

  1.   

    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    if (message == WM_CREATE)
    return OnCreate(hWnd, wParam, lParam);
    //其他处理...
    return DefWindowProc(hWnd, message, wParam, lParam);
    }LRESULT OnCreate(HWND hwnd, WPARAM wParam, LPARAM lParam)
    {
    INITCOMMONCONTROLSEX init;
    init.dwSize = sizeof(INITCOMMONCONTROLSEX);
    init.dwICC = ICC_BAR_CLASSES;
    InitCommonControlsEx(&init); HWND hwndBar = CreateStatusWindow(WS_CHILD | WS_VISIBLE, "text", hwnd, IDC_STATUS); return 0;
    }
      

  2.   

    比如菜单那样,可以直接编辑,然后用函数调用。
    IDC_STATUS这个参数怎么得到的呀!
      

  3.   

    vc没有提供status bar control的资源编辑功能,既然是sdk,大部分window都要自己CreateWindow()
    自己定义:
    #define IDC_STATUS 4444
    或者用菜单View->Resource Symbols定义IDC_STATUS