|
원인을 알아냈습니다. -_-
메인 폼 OnShow 이벤트 핸들러에서 모달리스 창으로 띄웠더니
메인 폼에 메뉴가 존재하는데, 메뉴의 숏컷키(CTRL+V)가 먼저 동작하는거였네요.
같은 창을 다른 곳에서 부르면 메뉴의 숏컷키가 동작하지 않아서 몰랐는데,
메뉴를 등록한 폼에서 부르니까 숏컷키가 우선시 되는군요... ㅡㅡ
이런 경우에는 메뉴의 숏컷을 어떻게 막지요?
TMainMenu *bak = Form::Menu;
Form::Menu = NULL;
ShowModal();
Form::Menu = bak;
장성호 님이 쓰신 글 :
: 빌더 버젼 무엇 쓰시나요?
:
: BCB5 , BCB6 , BCB2007
:
: 제가 써본 위 네가지 버젼에서는 그런 문제가 전혀 나타나지 않았습니다.
:
: 빌더버그라고 하긴 좀 이른것 같구요
:
: 새 프로젝트 열어서 그건만 함 테스트 해보세요
:
: 그럼..
:
: 아제나 님이 쓰신 글 :
: : 당연히 필드가 차 있는데, 붙여넣기 한 것은 아니겠죠 ㅎㅎㅎ
: :
: : CTRL+V 방법 말고 마우스 팝업 불러서 붙여넣기 선택하면 되니까요.
: :
: : 아무래도 빌더 버그라고 의심이 되는 상황이네요.
: :
: : 메인폼의 FormShow 이벤트에서 모달리스 폼을 열었는데....
: :
: : 그것 때문이 아닌가 하는 생각은 되는데...
: :
: : 정확한 원인은 더 파악을 해봐야 할 것 같네요.
: :
: :
: :
: :
: : 장성호 님이 쓰신 글 :
: : : 이미 MaxLength만큼 Edit의 Text에 내용이 들어가 있으면
: : : Ctrl+V가 먹히지 않겠죠
: : :
: : : 만약 MaxLength만큼 Text에 내용이 들어가 있다고 하더라도
: : : 1 char 이상 block(선택)한 상태라면 ctrl+v 가 먹힙니다.
: : : select한 string만큼
: : :
: : : 그럼..
: : :
: : :
: : : 아제나 님이 쓰신 글 :
: : : : TEdit 컴퍼넌트를 평소처럼 사용했는데...
: : : :
: : : : 붙여넣기를 하려고 했더니 안 됩니다. ㅠㅠ
: : : :
: : : : 속성 검색해봐도 별다른 값이 없고, MaxLength 4 지정한 것 밖에 없는데....
: : : :
: : : : 왜 안 되는지 오리무중이군요...
: : : :
: : : : CTRL+C 는 됩니다.. 헐헐..
: : : :
: : : : 마우스 오른쪽 눌러서 팝업 띄워서 붙여넣기 선택해도 되고요....
: : : :
: : : : 오직 CTRL+V 만 안 먹네요 ㅡㅡ;
: : : :
: : : : 혹시 이런 경험 있으신 분 계신가요?
|