감사합니다!!
저 샘플로 만들어주신 부분이 해결 되진 않았는데 copy & paste에 대한 아스키 값이 따로 있더라구요..
그걸로 구분하면 되네요!
감사합니다!! 항상 장성호님의 지식에 감탄하고 있는 눈팅족입니다!!
장성호 님이 쓰신 글 :
: 입력되는 Key가 Ctrl+C 또는 Ctrll+V 인 경우에만 Key값을 조작하지 않으면 간단하게 되겠죠
: 어차피 입력되는것은 없으니까..
:
: 대충 다음과 같은 식으로 하면될듯 합니다.
:
:
: void __fastcall TF_Main::Edit1KeyPress(TObject *Sender, wchar_t &Key)
: {
:
: if(Key=='C' || Key=='c' || Key=='V' || Key=='v' )
: {
: if(GetAsyncKeyState(VK_CONTROL)!=0)//요긴 완벽하지 않음..
: {
: return;
: }
: }
:
: // 아래 Key조작 루틴..
:
: // 생략..
: }
:
:
: 그럼..
:
: 영악한녀석 님이 쓰신 글 :
: : 아.. 그렇군요.. 입력 되는 문자에 대한 제한을 둬서 그런거군요...
: :
: : 그럼 Key값을 조작하면서 Copy & Paste를 할 수 있는 방법은 없는건가요?
: :
: : 장성호님~ 도와주세요!!
: :
: : 장성호 님이 쓰신 글 :
: : : OnKeyPress이벤트를 추가한다고 해서
: : : Copy & Paste가 동작하지 않는것은 아닙니다.
: : :
: : :
: : : 단 OnKeyPress이벤트 핸들러 함수로 Call by Ref 로 넘어온 Key값을 조작하는 경우에
: : : 동작하지 않을수도 있습니다.
: : :
: : : 이벤트 핸들러에서 Key값을 조작하지 않고 돌려보세요
: : :
: : : 그럼..
: : :
: : : 영악한녀석 님이 쓰신 글 :
: : : : TEdit OnKeyPress 이벤트를 추가 시키면
: : : :
: : : : Ctrl + C, Ctrl + V
: : : :
: : : : 이벤트가 안 되던데.. 이거 해결 할 방법이 무엇인가요?
|