Взгляните плиз... буксую я ошибок нет, но и результат NULL
может увидите причину свежим взглядом...
| Код | ... switch (message) { case WM_CREATE: CreateBar(hWnd); ... ... HWND CreateBar(HWND hwndOwner) { HWND hwndRB, hwndTB; REBARBANDINFO rbBand;
hwndRB = CreateWindowEx(WS_EX_TOOLWINDOW, REBARCLASSNAME, NULL, WS_CHILD|WS_CLIPCHILDREN|WS_CLIPSIBLINGS|WS_VISIBLE|RBS_VARHEIGHT, 0,0,0,0, hwndOwner, NULL, hInst, NULL); hwndTB = CreateToolbarEx(hwndRB, WS_CHILD|WS_BORDER|WS_VISIBLE|TBSTYLE_FLAT, ID_TOOLBAR, 0, HINST_COMMCTRL, IDB_STD_SMALL_COLOR, tbButtonsCreate, ARRAYSIZE(tbButtonsCreate), 0,0,100,30, sizeof(TBBUTTON));
rbBand.cbSize = sizeof(REBARBANDINFO); rbBand.fMask = RBBIM_COLORS|RBBIM_STYLE|RBBIM_CHILD|RBBIM_CHILDSIZE|RBBIM_SIZE; rbBand.clrBack = GetSysColor(COLOR_BTNFACE); rbBand.clrFore = GetSysColor(COLOR_BTNTEXT); rbBand.fStyle = RBBS_CHILDEDGE|RBBS_GRIPPERALWAYS|RBBS_VARIABLEHEIGHT; rbBand.hwndChild = hwndTB; rbBand.cxMinChild = 0; rbBand.cyMinChild = HIWORD(SendMessage(hwndTB, TB_GETBUTTONSIZE, 0, 0)); rbBand.cx = 250;
SendMessage(hwndRB, RB_INSERTBAND, (WPARAM)-1, (LPARAM)&rbBand); return hwndRB; }
|
|