Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

Вниз

SetWindowText - не надсилається в Edit Знайти схожі гілки


VZup ©   (2004-10-25 11:12) [0]

Не можу відправити SetWindowText (Edit1, Text), хоча отправляестся в заголовок головного вікна, підкажіть що робити?



DVM ©   (2004-10-25 11:17) [1]


> Підкажіть що робити?

WM_SETTEXT ()



VZup ©   (2004-10-25 11:46) [2]

пробував, аналогічно



Anatoly Podgoretsky ©   (2004-10-25 11:54) [3]

Що таке Edit1 і Text



4e6ypaTop _@(o,o)@_ ©   (2004-10-25 12:27) [4]

> Anatoly Podgoretsky © (25.10.04 11: 54) [3]

Edit1 - це хендл вікна
Text - це присвоюється текст
а SetWindowText - це процедура яка сама розуміє що від неї хочуть.



4e6ypaTop _@(o,o)@_ ©   (2004-10-25 12:33) [5]

> VZup © (25.10.04 11: 12)

Роби так:
SetWindowText (edit1.Handle, pchar ( "New Text"));
У тебе хендл не стояло
SetWindowText (edit1, pchar ( "New Text"))
і (судячи з усього) значенням текст присвоєно нічого не було.



VZup ©   (2004-10-25 14:19) [6]

У мене, за визначенням Edit1: HWND, А
Text: PChar, Причому:
Так виходить:
SetWindowText (Wnd, Text) - змінюється Title вікна
А так не виходить:
SetWindowText (Edit1, Text) - повинен міняти текст Edit "a, як написано в довідці



clickmaker ©   (2004-10-25 14:38) [7]


> VZup © (25.10.04 11: 12)

Додаток, де живе цей Едіт, твоє?



VZup ©   (2004-10-25 15:40) [8]

в сенсі?



clickmaker ©   (2004-10-25 16:12) [9]


> [8] VZup © (25.10.04 15: 40)
> В сенсі?

В прямому. У межах однієї програми текст встановлюється?



4e6ypaTop _@(o,o)@_ ©   (2004-10-25 17:10) [10]

Ти в своїй програмі текст в Едіт вставляєш?
SetWindowText (edit1.Handle, pchar ( "New Text"));

ось як сказав, все працює - спеціально перевіряв ... (ну, це якщо в своїй програмі)



Unknown Mystic ©   (2004-10-25 17:59) [11]

>> VZup © (25.10.04 14: 19) [6]
>> У мене, за визначенням Edit1: HWND

Тобто я так розумію, що Edit1 - просто змінна. А чий хендл (і як) ти прісваеваемого змінної Edit1?



VZup ©   (2004-10-25 19:46) [12]

Edit1: = CreateWindowEx (WS_EX_CLIENTEDGE, "Edit", nil, WS_BORDER or WS_VISIBLE or WS_CHILD, 10, 10, 300, 24, Wnd, 2, hInstance, nil);



clickmaker ©   (2004-10-25 19:56) [13]


> [12] VZup © (25.10.04 19: 46)

if not SetWindowText (Edit1, "Text") then
ShowMessage (SysErrorMessage (GetLastError));

що каже?



VZup ©   (2004-10-25 20:23) [14]

Каже: "Неприпустимий дескриптор вікна"



VMcL ©   (2004-10-25 21:28) [15]

>>VZup © (25.10.04 20: 23) [14]

Звідси висновок? ..



Yanis ©   (2004-10-25 21:29) [16]

Весь код давай.



Kind   (2004-10-25 22:41) [17]

У мене твій код [12] працює.

Edit1: = CreateWindowEx (WS_EX_CLIENTEDGE, "Edit",
nil, WS_BORDER or WS_VISIBLE or WS_CHILD,
10, 10, 300, 24, MAINWINDOW, 2, hInstance, nil);
SetWindowText (Edit1, "TEST");

Все змінюється.
У тебе взагалі EDIT на вікні відображається? :)



VZup ©   (2004-10-26 15:03) [18]

> Kind
У мене так теж відображається, але мені треба, щоб він відображався на натискання кнопки, тобто .:
WM_CREATE: begin Edit1: = CreateWindowEx (WS_EX_CLIENTEDGE, "Edit", nil, WS_BORDER or WS_VISIBLE or WS_CHILD, 10, 10, 300, 24, Wnd, 2, hInstance, nil); end; WM_COMMAND: begin case LoWord (wParam) of 1: SetWindowText (Edit1, "Text"); - Дія на кнопку end; end;

Ось якщо написати SetWindowText (Wnd, Text), То працює ...



VZup ©   (2004-10-26 15:23) [19]

Всім величезне спасибі, сам розібрався



сторінки: 1 вся гілка

Форум: "WinAPI";
Поточний архів: 2004.12.12;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.62 MB
Час: 0.094 c
4-1098931561
DelphiN!
2004-10-28 06:46
2004.12.12
Згорнути абсолютно всі вікна


14-1101037120
новачок
2004-11-21 14:38
2004.12.12
Посмійтеся, Майстри :-)


6-1091808188
2те10м
2004-08-06 20:03
2004.12.12
трафік


1-1101844581
Der Juvas
2004-11-30 22:56
2004.12.12
очищення рядка


4-1098992943
Khabibulin
2004-10-28 23:49
2004.12.12
BIOS





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська