Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: 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 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
6-1088848006
atruhin
2004-07-03 13:46
2004.09.12
Потоки или порты завершения?


3-1092476621
leonon
2004-08-14 13:43
2004.09.12
FastReport - как программно связать TfrQuery c базой приложения?


11-1079333601
M5
2004-03-15 09:53
2004.09.12
Как работать со списками List и StrListEx?


4-1090400072
Le!
2004-07-21 12:54
2004.09.12
USB!


10-1037889217
ac2dc
2002-11-21 17:33
2004.09.12
ip клиента в коде серванта