Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизКак в окне чужого приложения создать поле ввода??? Найти похожие ветки
← →
Shira333 (2004-09-28 17:48) [0]
h2:=CreateWindow("EDIT", "123", WS_BORDER or WS_CHILD, 20, 20, 120, 15, h1, 0, GetWindowLong(h1, GWL_HINSTANCE), nil);
ShowWindow(h2, SW_SHOW);
Делаю это, а поле не создается. В чем проблема???
← →
Игорь Шевченко © (2004-09-28 18:20) [1]
> В чем проблема???
В этом ?
> GetWindowLong(h1, GWL_HINSTANCE)
← →
Shira333 © (2004-09-28 18:21) [2]Не понял??? Что там надо вписывать???
← →
Игорь Шевченко © (2004-09-28 18:25) [3]Shira333 © (28.09.04 18:21) [2]
> Не понял??? Что там надо вписывать???
0 ?
← →
Shira333 © (2004-09-28 18:27) [4]Пасиба, ща попробую!!!
← →
easy © (2004-09-28 18:30) [5]только что создал едит прямо в этом окне по вышеприведённой схэме..
никаких проблем
← →
Shira333 © (2004-09-28 18:30) [6]Не помогло :((( Кстати, после этого у калькулятора, пробую откурыт менюшку(любую), а он зависает и пока прогу не выключить, не работает. Тестирую прогу на калькуляторе...
← →
easy © (2004-09-28 18:35) [7]windows.SetParent(h2,CalcWindowHandle);
← →
Shira333 © (2004-09-28 18:37) [8]Вот код, что куда вписать???
program WMFucker;
{$APPTYPE CONSOLE}
uses
My, Windows, Messages;
var
h1, h2: HWND;
begin
h1:=FindWindow(nil, "???????????");
h2:=CreateWindow("EDIT", "123", WS_BORDER or WS_CHILD, 20, 20, 120, 15, h1, 0, 0, nil);
ShowWindow(h2, SW_SHOW);
ReadLn;
{CreateWindow("edit", "", WS_CHILD or WS_VISIBLE, 10, 10, 230, 21, ...}
end.
← →
Shira333 © (2004-09-28 23:12) [9]Так что, Мастера? Поможете???
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c