Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

WinAPI: Insert w text boxsie

Ostatnio zmodyfikowano 2016-04-12 15:20
Autor Wiadomość
loop
Temat założony przez niniejszego użytkownika
WinAPI: Insert w text boxsie
» 2016-04-12 10:45:42
W jaki sposób mogę włączyć insert ("zastępowanie" starych znaków nowymi) w text boxsie?
Z góry dziękuję za pomoc i pozdrawiam.
P-147199
Monika90
» 2016-04-12 11:08:55
Nie da się przełączyć z trybu insert na overwrite, bo producent nie przewidział takiej możliwość. Można subklasować kontrolkę i obsługiwać komunikaty klawiatury samodzielnie. Ale odradzam takie podejście, zamiast tego użyj kontrolki klasy RichEdit, ma ona wbudowaną obsługę klawisza insert.
P-147200
loop
Temat założony przez niniejszego użytkownika
» 2016-04-12 11:38:27
Rozumiem, a jak w takim razie mogę ustawić obramowanie kontrolki Rich Edit i maksymalną liczbę znaków w niej? Chciałbym zmieścić w niej dokładnie 50 znaków w dwóch liniach, po 25 znaków w każdej. Wiem, że można zrobić osobny wątek który będzie tylko sprawdzał długość RichEdita i usuwał nadmiar, ale jest to trochę uciążliwe rozwiązanie. ;-) No, i zawsze pozostaje pytanie o obramowanie tej kontrolki, bo w takim stanie jak teraz niczym się wyróżnia od tła programu. Wygląda bardziej jak static, który można edytować. :D Mój kod teraz wygląda tak:
C/C++
HWND hText = CreateWindowA( "RICHEDIT", "*************************\n*************************", WS_CHILD | ES_MULTILINE | WS_VISIBLE | WS_BORDER,
10, 20, 240, 50, hwnd, NULL, hInstance, NULL );
P-147201
carlosmay
» 2016-04-12 15:20:36
Też miałem podobny problem.
http://cpp0x.pl/forum/temat/​?id=20614
P-147207
« 1 »
  Strona 1 z 1