![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Cоздание кнопки На WinAPI [D6]
Death_R © (2004-08-04 10:23:00)Дайте пример создания кнопки на WinAPI
-c-st-s- (2004-08-04 15:58:00) [1]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);
KSergey (2004-08-04 11:18:00) [2]> [3] Zz_ (04.08.04 10:42)
> сase WM_SHOWWINDOW:
А вот почему на Show? Почему не на крейт? Получается, если окно скрытьи заново отобразить - кнопка снова создасться, что неверно.
Да, в конкретной задаче, возможно, окно не скрывается, но как-то вот всегда меня удивляло использование Show для создания чего-то или инициализации... Как-то можете объяснить почему или просто так получилось?
Zz_ (2004-08-04 10:42:00) [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);
Death_R (2004-08-04 10:31:00) [4]Пробывал, но я чтото нето задаю в качестве параметров и у меня выскакивает окно, а не кнопка.
Поэтому и прошу дать код создания кнопки!!!
BillyJeans (2004-08-04 10:27:00) [5]CreateWindow(...);