Конференция "WinAPI" » Сменить фон ListBox'a
 
  • demon © (07.08.08 12:16) [0]
    Как сменить фон в LixtBox (а еще лучше, установить его при создании)?
  • brother © (07.08.08 12:22) [1]
    LixtBox.color ?
  • brother © (07.08.08 12:23) [2]
    тогда причем тут WinAPI?
  • {RASkov} © (07.08.08 12:25) [3]
    > [0] demon ©   (07.08.08 12:16)

    Ты специально стараешься задавать непонятные вопросы?)
    Поэтому и долго ждешь ответы....
    Что значит сменить фон? цвет поменять или картинку использовать?
    ....или сменить фон на не фон?)
  • demon © (07.08.08 12:27) [4]
    цвет другой установить
  • demon © (07.08.08 12:28) [5]

    > brother ©   (07.08.08 12:23) [2]
    > тогда причем тут WinAPI?
    Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color, мне известен только хэндл его окна...
  • brother © (07.08.08 12:33) [6]
    > Ну, ListBox создан через WinAPI, я же не могу написать LixtBox.color,
    > мне известен только хэндл его окна...

    а вот это мой телепатор предсказать не смог ;)
  • brother © (07.08.08 12:34) [7]
    > только хэндл его окна...

    чего? код создания listbox покажика)
  • demon © (07.08.08 12:36) [8]
    HListBox := CreateWindowEx(
      0,                      
      'ListBox',                
      nil,                      
      WS_CHILD or WS_VISIBLE,    
      1,                      
      1,
      300,
      100,
      PLHandle,                
      ListBoxID,                  
      hInst,
      nil );

      SendMessage( HListBox, WM_SETFONT, GetStockObject( ANSI_VAR_FONT ), 0 );
  • DVM © (07.08.08 13:32) [9]

    > demon ©   (07.08.08 12:16)
    >
    > Как сменить фон в LixtBox (а еще лучше, установить его при
    > создании)?

    обработать WM_ERASEBKGND. Создать в обработчике кисть, выбрать для нее цвет, выбрать кисть в контекст окна, залить прямоугольник окна цветом, выбрать в контекст старую кисть, новую кисть уничтожить, вернуть правильный результат.
  • Игорь Шевченко © (07.08.08 15:04) [10]
    автор, тебе сказали, какую литературу надо читать, вот и читай
  • clickmaker © (18.08.08 13:47) [11]
    WM_CTLCOLORLISTBOX ?
 
Конференция "WinAPI" » Сменить фон ListBox'a
Есть новые Нет новых   [134435   +33][b:0][p:0]