Главная страница
    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.44 MB
Время: 0.028 c
1-1093364754
Фёдор Мегатронов
2004-08-24 20:25
2004.09.12
Чисто теоретический вопрос на счёт Тредов


1-1093795545
nd
2004-08-29 20:05
2004.09.12
Помогите сделать интерфейс программы


3-1092596419
3APA3A
2004-08-15 23:00
2004.09.12
Блокировка записей в FireBird 1.5


1-1093844218
Ega23
2004-08-30 09:36
2004.09.12
Как методу класса присвоить процедуру?


14-1092917742
Дмитрий0
2004-08-19 16:15
2004.09.12
веб-браузер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский