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

Вниз

Как создать контрол в качестве Child а по парентовому хендлу?   Найти похожие ветки 

 
Zelius ©   (2003-01-30 17:54) [0]

У меня есть хэндл окна, который мне нужно использовать при создании контрола, например TToolbar"а. Как мне это сделать? В VCL для этих целей был специальный метод CreateParented. Спасибо.


 
SPeller ©   (2003-01-30 19:00) [1]

Точно сказать не могу. Сам только что разбирался, но мне надо было форму сделать CHILD"ом, и всё это делалось из ДЛЛ, которую подгружает нужное приложение. Вот как я это делал:

function ListLoad( ParentWin: THandle; FileToLoad: PChar; ShowFlags: Integer ): THandle; stdcall;
var FN: string; MainFm: PControl; r: TRect; Rec: PSRObject;
begin
New( Rec );
NewfrmMain( Rec.FormObj, nil );
MainFm := Rec.FormObj.Form;
MainFm.CreateWindow;
MainFm.Style := WS_CHILD or WS_CLIPCHILDREN or WS_VISIBLE;
MainFm.ExStyle := WS_EX_CONTROLPARENT;
SetParent( MainFm.Handle, ParentWin );
Result := MainFm.Handle;
end;


 
Zelius ©   (2003-01-30 19:38) [2]

Хмм... Спасибо! Я бы до такого не додумался бы :)


 
Kladov   (2003-01-30 21:28) [3]

А что, в faq еще нет? Так внесите.


 
SPeller ©   (2003-01-30 22:56) [4]

Глюки правда ещё есть. Ещё поработаю, погоняю, может быть полноценный CHILD получится :)


 
Zelius ©   (2003-01-31 14:39) [5]

Мдаа... Глючит... Я решил писать на WinAPI, благо нужно не полноценное окно...


 
SPeller ©   (2003-01-31 15:31) [6]

Один момент - форма создаётся из ДЛЛ. Как на счёт прикрепления к чужим окнам - не знаю, не пробовал.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
7-40699
Номолос
2003-07-26 09:16
2003.10.13
Как получить список всех носителей информаци?


14-40623
Users
2003-09-24 21:59
2003.10.13
Генерация пароля (A-Z, AA, AB, AC, ...)


1-40487
dim-
2003-10-02 12:52
2003.10.13
как узнать что форма была закрыта


1-40400
Soi
2003-10-01 06:08
2003.10.13
Сортировка массивов


3-40245
Vladus
2003-09-23 16:53
2003.10.13
Дельфи + Access + линкование таблиц ?