Форум: "Основная";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизЗагрузить форму из библиотеки в осн. приложение Найти похожие ветки
← →
Mitchy (2005-11-07 11:24) [0]Здраствуйте!
Очень хотелось бы узнать, каким образом приложения, написаные с помощью майкрософтовских сред (напр. WinAmp, Miranda и т.п.), активно использующие внешние plugins встраивают окна настройки этих библиотек в свое окно. Редакторы ресурсов показывают их формы как dialog, а Делфовские формы совсем по другому.
Мой вопрос: каким образом нечто подобное сделать средствами Delphi???
← →
Mitchy (2005-11-07 11:57) [1]О, Яндекс все-таки рулит.
← →
ShiFT (2005-11-07 12:04) [2]Создаёшь Ресурс с Диалогом. Линкуешь к проекту и в проэкте пишешь:
const
BtnOK = 1; // Идентифер оф Контрол.
function DlgProc( wnd: HWND; msg: Integer; wParam: wParam; lParam: lParam): lResult; stdcall;
begin
Result := 0;
case msg of
WM_COMMAND: case LOWORD(wParam) of
BtnOK: begin
Result := 0;
EndDialog( wnd, 1);
end;
end;
else
result := DefWindowProc( wnd, msg, wParam, lParam);
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DialogBox( hInstance, "DLG", Application.Handle, @DlgProc);
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c