Mam pewien problem z kompilatorem C++BuilderX. Gdy tworzę plik Exe i go uruchamiam, wyświetlają się 2 okna - jedno z moją aplikacją napisaną w winapi, oraz drugie - czarne. Jak się pozbyć tego drugiego okna. Wiem że coś muszę wyłączyć w opcjach projektu, ale nie wiem co. Byłbym wdzięczny za pomoc.
Oto fragment kodu:
double war1;
int decimal, sign;
char *tym;
war1=3.298;
tym=ecvt(war1, 4, &decimal, &sign);
SendDlgItemMessage(hKalk,502,EM_REPLACESEL,0,(LPARAM)tym);
Chciałbym, aby war1 zostało wyświetlone w Edit, jednak tak się nie dzieje :(
Do wyświetlania tekstu na ekranie posługuję się następującym kodem:
hdc = GetDC(hwnd);
TextOut(hdc, 13,wsy, "aaaa", 4);
ReleaseDC(hwnd, hdc);
Tekst wyświetla się prawidłowo. Jednak gdy program zminimalizuje, a nastepnie spowrotem wyświetle na pulpicie, tekst znika.
Co muszę dopisać, aby tekst nie znikał ?
Mam WinXP Home
Kompilator C++BuilderX
Thx. ListBox działa bez żadnych problemów za co wielkie dzięki.
Jednak pojawia się problem z
Program nie zmienia tekstu w staticu. Próbowałem dodać:
UpdateWindow(hPoletxt[1]);
ale nic nie pomogło.
Posłuchałem rady i użyłem WM_SETTEXT:
case 201:
{
char *lpsz="test";
lParam = (LPARAM)(LPCTSTR)lpsz;
SendMessage(hPoletxt[1], WM_SETTEXT, 0,lParam);
break;
}
Jednak to również nie dało żadnego skutku :(
Nie wiem co dalej z tym robić :(
Może źle zadeklarowałem Static ??
Używam kompilatora: C++BuilderX
Mam WinXP Home