MFC Question
7 отговора
290 прегледа
MFC Question
Zna4i problemyt e sledniqt - Prihwa6tam edin prozorec sys
CDialog * dialog = (CDialog*)FindWindow("asdasd","asdasd").
Wzemam edin Edit Control ot nego : CEdit * edit =(CEdit*) dialog->GetDlgItem(1002); Siguren sym 4e dialoga e tozi za6toto reagira na nqkoi komandi kato Close(). No kogato se opitam da izwikam SetWindowText() ili GetWindowText() ni6to ne stawa. Nito 4eta kakwo ima w nego nito moga da smenq texta. Nqkakwi predpolojeniq? Blagodarq predwaritelno.
CDialog * dialog = (CDialog*)FindWindow("asdasd","asdasd").
Wzemam edin Edit Control ot nego : CEdit * edit =(CEdit*) dialog->GetDlgItem(1002); Siguren sym 4e dialoga e tozi za6toto reagira na nqkoi komandi kato Close(). No kogato se opitam da izwikam SetWindowText() ili GetWindowText() ni6to ne stawa. Nito 4eta kakwo ima w nego nito moga da smenq texta. Nqkakwi predpolojeniq? Blagodarq predwaritelno.
Re: MFC Question
shto ne opitash tova koeto predlaga prosic
neshto takova
CEdit edt;
edt.Attach(dialog->GetDlgItem(1002));
edit.SetWindowText(....);
edt.Detach();
neshto takova
CEdit edt;
edt.Attach(dialog->GetDlgItem(1002));
edit.SetWindowText(....);
edt.Detach();
Re: MFC Question
a siguren li si 4e tova e ID - to na Edit controla
zashto ne probvash s IDC_EDIT1..2.....
zashto ne probvash s IDC_EDIT1..2.....
Re: MFC Question
Za6toto prehwa6tam drug prozorec , koito ne e ot moqta programa. I sym siguren
4e towa mu e id-to za6toto primerno kato izwikam edit->Close() to4no tozi kontrol
se precakwa:) Po princip ne bi trqbwalo da ima podobni problemi ama sigurno az ne6to zabrawqm. Abe 6te wzema da go naprawq na 4ist win32 SDK
4e towa mu e id-to za6toto primerno kato izwikam edit->Close() to4no tozi kontrol
se precakwa:) Po princip ne bi trqbwalo da ima podobni problemi ama sigurno az ne6to zabrawqm. Abe 6te wzema da go naprawq na 4ist win32 SDK
Re: MFC Question
От това което си написал става ясно, че прзорецът(едит контролола) е в друг процес. В този случай това трябва да ти свърши работа:
SendMessage
WM_GETTEXT
WM_SETTEXT
Поздрави от Бургас.
SendMessage
WM_GETTEXT
WM_SETTEXT
Поздрави от Бургас.
10x
I az se setih ama kysno:) No w MSDN pi6e 4e SetWindowText stawalo 4rez WM_SETTEXT :) Karai da wyrwi. Blagodarq wse pak.:)