Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

TOOLBAR   Найти похожие ветки 

 
Comp ©   (2004-10-02 11:37) [0]

Здравствуйте, уважаемые мастера. Ребята, привожу небольшой кусочек кода - создание TOOLBAR. Все вроде правильно, но только почему-то кнопочки не все создаются. Точнее может и создаются - место выделяется, но отображается только одна.
В чем тут дело?

var
...

tbButtons:  array[0..1] of TTBButton;
tbBitmap:   TTBADDBITMAP;

procedure ToolbarCreate;

begin

with tbButtons[0] do
  begin
      iBitmap := 0;
      idCommand := 0;
      fsStyle :=TBSTYLE_BUTTON ;
      fsState := TBSTATE_ENABLED;
      dwData := 0;
      iString := 0;
  end;

 with tbButtons[1] do
  begin
      iBitmap := 0;
      idCommand := 0;
      fsStyle :=TBSTYLE_BUTTON;
      fsState := TBSTATE_ENABLED;
      dwData := 0;
      iString := 0;
  end;

     Toolbar1 :=CreateToolbarEx(Handle,WS_CHILD  or WS_VISIBLE,
     1,0,Hinstance,0,@tbButtons,2,24,22,0,0, Sizeof(tbButtons));

{А это пока не включаю, да и не надо.}
// SendMessage(ToolBar1, TB_ADDBUTTONS,1,LongInt(@tbButtons));

end;

begin

   ...  

    Toolbarcreate; // Не хотят кнопочки все создаваться - тока одна

    while(GetMessage(Msg,Handle,0,0))do
    begin
         TranslateMessage(Msg);
         DispatchMessage(Msg);
    end;
end.


Примечание.

1. Пожалуйста, отвечайте те, кто знает.
2. Пожалуйста, очень прошу, не кидайте тупых реплик типа "Не изобретай велосипед..." или "На VCL это все проще..."
3. Буду признателен за ответы, попавшие прямо в цель.


P.S. Кстати, насчет велосипеда - Программирование на API это не изобретение велосипеда, а его сборка, только более нудная и из мелких, но более прочных деталей...


 
easy ©   (2004-10-02 11:46) [1]

Sizeof(TTBButton)


 
Comp ©   (2004-10-02 14:23) [2]

easy

Спасибо.

Я по примерам С++ делал и что-то не обратил внимание...


 
Comp ©   (2004-10-02 14:30) [3]

Все-же есть в форуме знающие ребята.
Но только не всегда попадешь.

Иногда такая шваль собирается которая ещё и умничает и реплики тупые высказывает... Не буду называть имена.

И модератор тоже, пусть сначала разберется кто гадит, а потом принимает меры.

Извините.



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

Форум: "WinAPI";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.03 c
3-1097189230
Black
2004-10-08 02:47
2004.11.07
Как добавлять новые столбцы в таблицу ADO?


3-1097080645
TAHK
2004-10-06 20:37
2004.11.07
Проблема с ADO


1-1098761666
Кто---то
2004-10-26 07:34
2004.11.07
Как запретить TShellTreeView обращаться к дисководу ?


4-1096820346
Гость
2004-10-03 20:19
2004.11.07
Drag&Drop. Как из своей формы перетащить файл в проводник


14-1098205388
Дубинин Алексей
2004-10-19 21:03
2004.11.07
Почему меня игнорируют*





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский