您的位置:首页 > 其它

调用win32 api创建状态栏

2016-07-14 10:06 561 查看
本来要创建一个状态栏,在网上搜了不少事例,但所有给出的都是hwndStatus=CreateWindow(STATUSCLASSNAME,"",SBS_SIZEGRIP|WS_CHILD | WS_VISIBLE,    0,0,0,0,hwnd,NULL,hInst,NULL); 

问题出就出在这个类名STATUSCLASSNAME也没有具体例子,本人用的是vs2013,一直报错未定义标识符STATUSCLASSNAME,按F12找不到定义,终于在我的千辛万苦下,找到了一段源码,一调试成功,

m_hStatus = CreateWindowEx(0, L"msctls_statusbar32", L"", WS_VISIBLE | WS_CHILD, 0, 0, 0, 0, m_hwnd,

    (HMENU)0x400, (HINSTANCE)GetWindowLong(m_hwnd, GWL_HINSTANCE), NULL);

这代码是我自己写的,根据自己的情况,主要问题是用L"msctls_statusbar32"解决了STATUSCLASSNAME未定义标识符的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: