Dmitriy |
Отправлено: 21.04.2005, 21:52 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 10
|
У меня проблема — надо вывести диалоговое окно, содержащееся в ресурсе приложения, используя только WinAPI без всяких библиотек типа VCL и прочих (чтобы это можно было перенести в другую среду разработки).
Как можно его создать его и работать с ним? Я видел где-то, что используется функция DialogBox для модальных окон, но внятного примера найти не удалось!
Не могли бы вы помочь с "простеньким" примером, пожалуйста? Буду очень благодарен! |
|
FataLL |
Отправлено: 22.04.2005, 01:30 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 37
|
CODE |
if( DialogBox( HInstance, MAKEINTRESOURCE( DLG_MYDLG ),
Handle, ( DLGPROC ) DialogProc ) == IDOK )
{
// успешно создан диалог, пошла инициализация контролов
}
// А вот егойная функция
BOOL CALLBACK DialogProc( HWND hwndDlg, UINT message, WPARAM wParam, LPARAM lParam )
{
switch ( message )
{
case WM_COMMAND:
switch ( LOWORD( wParam ) )
{
case IDOK:
// Нажали на ОК, что-то надо делать
.........................................
// break; не ставим!!!
case IDCANCEL:
// Нажали кансел, закрываем диалог
EndDialog( hwndDlg, wParam );
return TRUE;
}
}
return FALSE;
}
|
|
|
|