|
김종원 님이 쓰신 글 :
: 아래와 같이 KeyPress 이벤트의 매개변수를 보면, &Key 는 레퍼런스로 전달됩니다.
: 따라서 수정이 가능합니다.
: 그냥 Key=0 으로써 (0은 정의된 키값이 없슴당) VK_RETURN 을 없애버릴 수 있습니당.
: 그런데, 왜 그런짓을 하시죠?
:
: void __fastcall TForm1::RichEdit1KeyPress(TObject *Sender, char &Key)
: {
: if(Key=='\n') Key=0;
: }
후훗;;; 왜 그런짓을 하느냐 물으신다면;
대답해드리는게 인지상;정
--; 리치에디트를 mIRC의 커멘드라인;
처럼 쓰는데요.(제 프로그램도 IRC클라이언트인데요;)
분명 WantReturn값이 false면 절대 아랫줄로 내려가면 안됨에도 불구하고..
리치에딧에서 컨트롤 엔터를 치면 아랫줄로 내려가잖아요;
그 아랫줄이 내려간 상태에선
예를들어
[ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ]1번째줄
[ㅁㄴㅇㄴㅁㅇㄴㅇㅁㄴㅇㄴㅁ]2번째줄
[ㅁㄴㄴ]3번째줄
인상태에선
RichEdit->Text = "";
이 안먹혀서
리치에디트 초기화가 안되더라구요...
SelStart로도 해보고..
SetTextBuff~로도 해보고.. 별짓다해봤지만;
죽어도 안지워지네요.;
버그같던데..--
흠-- 초기화 안되는것도 혹시..아시는분은 답변부탁;
|