Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Cоздание кнопки На WinAPI   Найти похожие ветки 

 
Death_R   (2004-08-04 10:23) [0]

Дайте пример создания кнопки на WinAPI


 
BillyJeans   (2004-08-04 10:27) [1]

CreateWindow(...);


 
Death_R   (2004-08-04 10:31) [2]

Пробывал, но я чтото нето задаю в качестве параметров и у меня выскакивает окно, а не кнопка.
Поэтому и прошу дать код создания кнопки!!!


 
Zz_   (2004-08-04 10:42) [3]

сase WM_SHOWWINDOW:
 hButton = CreateWindow(
    "Button"
  , "Кныпка"
  , WS_CHILD
  , 10
  , 10
  , 100
  , 40
  , hWnd
  , NULL
  , hInst
  , NULL
 );
 SetWindowLong(hButton,GWL_ID,IDM_ABOUT);
 ShowWindow(hButton,SW_SHOWNORMAL);


 
KSergey ©   (2004-08-04 11:18) [4]

> [3] Zz_   (04.08.04 10:42)
> сase WM_SHOWWINDOW:

А вот почему на Show? Почему не на крейт? Получается, если окно скрытьи заново отобразить - кнопка снова создасться, что неверно.
Да, в конкретной задаче, возможно, окно не скрывается, но как-то вот всегда меня удивляло использование Show для создания чего-то или инициализации... Как-то можете объяснить почему или просто так получилось?


 
-c-st-s- ©   (2004-08-04 15:58) [5]

Zz_, попробуй так...


uses

...

const
Btn = 101;

...

// а это после создания окна...

CreateWindowEx(0, "Button", "Button1", ws_Child or ws_Visible or bs_DefPushButton, 0, 0, 75, 25, {hwnd окна на котором нужно создать копку}, Btn, hInstance, Nil);



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
1-1094531711
Andrey V.
2004-09-07 08:35
2004.09.19
Как убрать каретку (Caret) в Мемо


1-1094154898
SelloutS
2004-09-02 23:54
2004.09.19
нужен компанент для скажтия/расжатия файлов...


4-1091346018
Protoss
2004-08-01 11:40
2004.09.19
А правда реально разбудить компьютер из режима слип программно?


14-1093608689
linx
2004-08-27 16:11
2004.09.19
Нужна консультация с профессиональным программистом.


14-1093974910
VID
2004-08-31 21:55
2004.09.19
Ищу квартиру в Москве.