Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

Как поместить форму на диалоговое окно другой программы   Найти похожие ветки 

 
Plotnick   (2004-10-04 13:15) [0]

Пишу плагин для Миранды. Для настроек плагинов, там используются темплейты, которые помещаются в диалог настроек. Темплейт является ресурсом типа DIALOG. Соответственно, в плагине, всю работу с контролами этого диалога приходится описывать вручную. Нет ли возможности поместить готовую форму на другое окно, зная только его HWND?


 
Игорь Шевченко ©   (2004-10-04 14:52) [1]


>  Нет ли возможности поместить готовую форму на другое окно,
> зная только его HWND?


для VCL - CreateParented ?
для не VCL - указать Owner при создании диалога ?


 
Plotnick   (2004-10-04 15:20) [2]

Не получается. То есть я так делал, но... Вроде бы все создается правильно и отображается, но когда пытаешься перевести фокус в окне с одного контрола на другой все виснет. Допустим я сделал окно с двумя кнопками. Создаю окно с помощью CreateParented, потом отображаю его. Одна кнопка сразу в фокусе, можно кликать по ней сколько угодно. Только кликнешь по другой - все виснет. С другими контролами то же самое. Тот что в фокусе - работает, тот что нет - нет. Пытался создавать контролы прямо на имеющемся HWND - все работает, фокус переводится. Пробовал создавать фрейм - падает сразу.


 
Plotnick   (2004-10-04 15:20) [3]

Удалено модератором
Примечание: Дубль



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

Форум: "WinAPI";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.037 c
8-1091749941
Fantom
2004-08-06 03:52
2004.11.14
как изменить звук


14-1099128975
Федя
2004-10-30 13:36
2004.11.14
GTA SAN Andreas


1-1099347327
SpyBack
2004-11-02 01:15
2004.11.14
Запрос


14-1098448011
Qwest
2004-10-22 16:26
2004.11.14
Задачи.


3-1097618520
saNat
2004-10-13 02:02
2004.11.14
ADO и MS Access





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский