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

Вниз

Помогите с синтаксисом сообщения WM_SETTEXT   Найти похожие ветки 

 
АТ   (2003-07-04 13:03) [0]

Конкретно что и как надо вписать в WPARAM и LPARAM.
Я хочу вписать в поле класса Edit. Handle Edit"а получил.


 
Polevi   (2003-07-04 13:25) [1]

wParam = 0; ( LPARAM) wParam = 0; // not used; must be zero
lParam = (LPARAM)(LPCTSTR)lpsz; // address of window-text string


 
АТ   (2003-07-04 15:26) [2]

Да это-то я читал, я думал может кто пример кинет...
У меня вот это:
procedure TForm1.BitBtn3Click(Sender: TObject);
var
Text:PChar;
TextLength: Integer;
begin
TextLength:=Length(Edit5.Text);
Text:=PChar(Edit5.Text);
GetMem(Text, TextLength + 1);
//SetWindowText(StrToInt(Edit4.Text), Text);
//В Edit4.Text у меня дескриптор Edit"a
( StrToInt(Edit4.Text) Да это-то я читал, я думал может кто пример кинет...
У меня вот это:
procedure TForm1.BitBtn3Click(Sender: TObject);
var
Text:PChar;
TextLength: Integer;
begin
TextLength:=Length(Edit5.Text);
Text:=PChar(Edit5.Text);
GetMem(Text, TextLength + 1);
//SetWindowText(StrToInt(Edit4.Text), Text);
//В Edit4.Text у меня дескриптор Edit"a
SendMessage(StrToInt(Edit4.Text), WM_SETTEXT, 0, longint(Text));
end;
что-то не работает, а точнее в Edit пишется всякая муть...
SetWindowText тоже что-то неработает, хотя куда уж проще. Насколько я понял эта функция используется для окон внутри приложения, которое посылает сообщение WM_SETTEXT...
В общем прошу прощения за возможный бред, но написанный выше код - на 50% не мое творение...


 
DVM   (2003-07-04 16:29) [3]

А так?

procedure TForm1.BitBtn3Click(Sender: TObject);
var
Text: PChar;
TextLength: Integer;
begin
TextLength := Length(Edit5.Text);
GetMem(Text, TextLength + 1);
Text := PChar(Edit5.Text);
SendMessage(StrToInt(Edit4.Text), WM_SETTEXT, 0, longint(Text));
end;


 
АТ   (2003-07-04 16:34) [4]

Вот только глаза из-под стола собиру и сниму шляпу...
Все работает! Спасибо!



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

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

Наверх





Память: 0.45 MB
Время: 0.009 c
8-10839
Bill
2003-05-03 13:39
2003.09.04
Ошбки в TImageList


14-10874
Axis_of_Evil
2003-08-14 16:23
2003.09.04
---|Ветка была без названия|---


3-10622
rosl
2003-08-13 12:16
2003.09.04
копирован ие3


11-10662
Microlab
2002-12-21 20:23
2003.09.04
Как перемещать форму без заголовка?


3-10580
Дмитрий
2003-08-15 14:44
2003.09.04
Поля BOOL в таблице paradox





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