Главная страница
    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.047 c
3-1097827220
d00x
2004-10-15 12:00
2004.11.14
вопрос о ClientDataSet и добавлении записи


9-1090344678
kruel
2004-07-20 21:31
2004.11.14
расстояние от точки до эллипса


3-1097580456
Павел
2004-10-12 15:27
2004.11.14
как использовать транзакцию


14-1098794537
Delphin
2004-10-26 16:42
2004.11.14
При переносе текста получаю "?? ???"


4-1097126691
CJ Shark
2004-10-07 09:24
2004.11.14
Как писать биты напрямую в LPT в WinXP?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский