Вниз
Скачать: CL | DM;

как програмно перемещать TOOLBAR?   Найти похожие ветки 

 
юзверь   (2004-07-28 00:27) [0]

подскажите плиз, ненаю шо и делать, хочу запоминать настройки тулбара, и восстанавливать их при загрузке, пишу всЁ на API, несколько тулбаров (ToolBarWindow32) на ребаре (ReBarWindow32),
взять координаты могу так


SendMessage(barHWND, RB_GETRECT, SendMessage(barHWND, RB_IDTOINDEX, BAND_ID, 0), lParam(@rect));


а вот как их выставить ? при создании ненашел, там такая структура:


typedef struct tagREBARBANDINFO{
UINT cbSize;
UINT fMask;
UINT fStyle;
COLORREF clrFore;
COLORREF clrBack;
LPTSTR lpText;
UINT cch;
int iImage;
HWND hwndChild;
UINT cxMinChild;
UINT cyMinChild;
UINT cx;
HBITMAP hbmBack;
UINT wID;
UINT cyChild;
UINT cyMaxChild;
UINT cyIntegral;
UINT cxIdeal;
LPARAM lParam;}
REBARBANDINFO, FAR *LPREBARBANDINFO;


я делаю так:


 //add band
bar.cbSize := sizeof(tagREBARBANDINFO);
bar.fMask := RBBIM_CHILD or RBBIM_CHILDSIZE or RBBIM_ID or RBBIM_STYLE;

 //zaberem razmer4iki
SendMessage(toolbarHWND, TB_GETMAXSIZE, 0, lParam(@sz));

 //zadadim razmer4iki
bar.cxMinChild := sz.cx;
bar.cyMinChild := sz.cy;
bar.hwndChild := toolbarHWND;
 bar.wID := BAND_ID;
 bar.fStyle := RBBS_BREAK;

 //dobavim band
SendMessage(barHWND, RB_INSERTBAND, wParam(-1), lParam(@bar));


пробовал играться с  ентим, но шото неполучилось:


SendMessage(barHWND, RB_BEGINDRAG, wParam(band_idx), lParam(xy));
...
SendMessage(barHWND, RB_DRAGMOVE, wParam(band_idx), lParam(xy));
SendMessage(barHWND, RB_ENDDRAG, wParam(band_idx), lParam(0));


вотъ


 
юзверь   (2004-07-28 00:32) [1]

там в RB_DRAGMOVE и в RB_ENDDRAG wParam = 0


 
GanibalLector ©   (2004-07-28 02:23) [2]

>пробовал играться
Хорошие у тя игры ))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
3-1092818029
Stasde
2004-08-18 12:33
2004.09.12
Нужна разная высота для разных панелей в TCtrlDBGrid.


1-1093357599
барбос
2004-08-24 18:26
2004.09.12
бесконечный цикл


8-1088110666
killer
2004-06-25 00:57
2004.09.12
Перемещение изображия в Image


14-1093336923
Dmitry_
2004-08-24 12:42
2004.09.12
Где можно скачать Delphi5?


10-1036577372
pvnic
2002-11-06 13:09
2004.09.12
вопросы....




   Наверх