在MDI中如何创建工具栏
部分代码如下
case WM_CREATE:
InitCommonControls();
hwndTB = CreateToolbarEx(hWnd, WS_CHILD | CCS_TOP, 0,
8, hInst, IDB_TOOLBAR, toolButtons, sizeof(toolButtons)/
sizeof(TBBUTTON), 16, 16, 16, 16,sizeof(TBBUTTON));
ShowWindow(hwndTB, SW_SHOW);
ccsClientCreate.hWindowMenu = NULL;
ccsClientCreate.idFirstChild = 1;
hwndClient = CreateWindow("MDICLIENT", "",
WS_CHILD | WS_VISIBLE | WS_CLIPCHILDREN ,
0, 0, 1, 1,
hWnd, NULL, hInst, (LPVOID) &ccsClientCreate);
break;
这样创建的工具栏总是被MDI客户区遮住看不见,但是能用。而MDI子窗口的标题栏总是会被工具栏档住,因而无法移动了窗口。
如果将创建MDI客户窗口各工具栏的顺序互换,则产生的工具栏可见,但不能用(不能处理消息)。而且会被子窗口遮住。
请各位看看什么原因。