Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

19.08.2008, 17:43
|
|
Новичок
Регистрация: 03.01.2007
Сообщений: 8
Провел на форуме: 84087
Репутация:
8
|
|
Dialog из ресурса
Есть диалог запрятаный в файл .res как его вызвать через CreateDialog???
Либо как создать виндовыми средствами диалог с логином и паролем как за .htaccess?
|
|
|

19.08.2008, 18:32
|
|
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме: 379101
Репутация:
136
|
|
используя DialogBoxParam, хоть язык написал бы
|
|
|

19.08.2008, 18:38
|
|
Новичок
Регистрация: 03.01.2007
Сообщений: 8
Провел на форуме: 84087
Репутация:
8
|
|
тфу ,забыл дельфи.
|
|
|

19.08.2008, 20:23
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
Объявляешь ресурсы в rc файле
brcc32 -32 -твой файл
в проекте вызывается DialogBox(hInstance, 'MAIN_WINDOW', 0, @DlgProc);
Сорец проекта написанного на чистом API в ссылке
среди рамки проекта:
1. чистый API
2. пример работы с плагинами
3. win32 GUI
ссылка: http://slil.ru/26072115
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

20.08.2008, 09:33
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
выглядит структура примерно так
Код:
program prog_name;
{$R res.res}
uses
windows;
const
WM_CLOSE=$0010;
WM_COMMAND=$0111;
BN_CLICKED=0;
function MainProc(wnd:dword; Msg : Integer; Wparam:dword; Lparam: dword): dword; stdcall;
begin
case msg of
WM_CLOSE:exitprocess(0);
WM_COMMAND:
begin
case Wparam of
BN_CLICKED shl 16+3:myproc1();
BN_CLICKED shl 16+2:myproc2();
BN_CLICKED shl 16+1: // типа чтение из полей ввода
begin
GetWindowText(GetDlgItem(wnd,1002),host,255);
GetWindowText(GetDlgItem(wnd,1003),path,255);
end;
end;
end;
end;
exit;
end;
begin
DialogBoxParam(hinstance,'Dialog_1',HWND_DESKTOP,@MainProc,0);
end.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|