Microsoft MVP성태의 닷넷 이야기
Winform TextBox 포커스 유지하는 방법 질문 [링크 복사], [링크+제목 복사]
조회: 11290
글쓴 사람
홈페이지
첨부 파일
 

안녕하세요.
C# Winform으로 가상키보드 구현 중 입니다.
Winform의 경우 ㄱ,ㅏ 라벨을 클릭하면 'ㄱㅏ' 이렇게 텍스트 박스에 입력이 되네요....

WPF는 버튼의 속성 중 Focusable를 False로 변경하고 클릭하면, 텍스트박스의 포커스가 유지되서 '가' 라고 입력이 됩니다.

현재 윈폼에서 WPF TextBox를 추가해서 구현해보니(System.Windows.Controls.TextBox),
'가'라고 입력되는건 확인했으나,

Winform 컨트롤만 이용해서 후킹이나 속성을 변경하여 텍스트박스 포커스 유지가 가능한지 궁금합니다.









[최초 등록일: ]
[최종 수정일: 9/5/2018]


비밀번호

댓글 작성자
 



2018-09-05 08시49분
아래의 글에 쓴 1번 내용이 그에 해당하지 않을까요?

가상 키보드 관련 정리
; http://www.sysnet.pe.kr/2/0/634
정성태
2018-09-06 11시22분
[김동현] 먼저 답변 감사합니다.

해당글을 확인하고, 'WM_MOUSEACTIVATE 메시지가 전송되어지면 이에 대해 MA_NOACTIVATE 값을 반환하는 방식' 으로 개발을 진행했습니다.
그랬더니..... 안되더군요 ㅠ
다른 글에서 힌트를 얻어, 닷넷 버전을 4.6에서 4.0으로 변경하고 테스트를 진행하니 포커스가 잘 되었습니다.
이런 황당한 경우가;;;
[guest]
2018-09-06 11시28분
4.6으로 하면 안 된다고 했는데, 혹시 WM_MOUSEACTIVATE 메시지가 날아오고 MA_NOACTIVATE 값을 반환하는 코드가 실행되는 것을 직접 확인하셨나요? (혹시나 해서 하는 질문입니다. ^^)
정성태

1  2  3  4  5  6  7  8  [9]  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5730김재환10/7/20224529WPF에서 디스플레이 배율이 100%가 아닌 경우, Window의 포지션 정보가 부정확해지는 문제 [2]
5729김기헌10/2/20224188안녕하세요 선생님 뮤텍스 관련 질문 드립니다 [2]
5728김경환9/29/20224207그리드뷰관련마지막질문하나드리겠습니다선생님 [5]파일 다운로드1
5727김경환9/26/20224082c# 윈폼 tcp/ip 기반 데이터그리드뷰질문하나드리겟습니다 [3]
5726양승조 donator9/22/20224799C# dll 과 C++ 간 배열 전달. SafeArray [10]파일 다운로드1
5725김기헌9/21/20223691안녕하세요 선생님 윈폼 컨트롤 Dispose 관련 질문드립니다 [2]
5724감사합니...9/19/20223730스레드와 스레드 안전한 객체 사용관련 문의드립니다. [5]
5723드리렁9/13/20223655Pinned Object에 대해서 질문이 있습니다. [2]
5722김인태9/8/20223830대화상자에서 alt + tab 후킹 작업 [1]
5721우종9/7/20223982C++ DLL 과 C# 연동 문의 [2]
5720한예지 donator9/6/20223695학습 방법 질문 있습니다. [7]
5719김경한9/6/20224028안녕하세요 질문하나만드리겠습니다...! [10]
5718김민아9/2/20224059안녕하세요 생성자 호출 시 초기화 순서 질문드립니다 [2]
5716iili...8/26/20224288WinDbg 커널 디버깅에서의 thread freeze [2]
5715에릭8/19/20224690WMI 쿼리 결과값이 Windows Service와 Console 출력에서 상이한 이유가 있을까요? [9]파일 다운로드1
5714허니빠8/18/20224719.net6 hint path 를 프로젝트 단위로 지정할 수 있는 방법을 알고싶습니다 [8]
5713김기헌8/17/20224644안녕하세요 rgb 계산 오차가 있는데 원인을 모르겠습니다.. [3]
5712하태8/17/20224125안녕하세요 background service에서 user32dll 접근 질문 드리겠습니다.! [2]
5711하태8/16/20223648안녕하세요! 윈도우즈 해상도 관련 질문 드립니다. [1]
5710장성욱8/12/20223862c# 시리얼 통신 관련 질문 [3]
5709초보8/12/20223657WPF 커맨드 관련 질문 [2]
5708민성8/11/20223915안녕하세요 c#에서 화면의 배율 및 레이아웃을 변경할려면 어떻게 해야 할까요? [2]파일 다운로드1
5707민성8/10/20223549WPF 엣지 컨트롤에서 화면이 안보이는 현상 [2]파일 다운로드1
5706종규8/7/20225979WPF 에서 SVG 아이콘 사용 방법 문의 [2]
5705김기헌8/6/20224694안녕하세요 선생님 싱글톤 패턴 간단 질문 [2]
5704따봉이8/4/20224598EventHandler 관련 [1]
1  2  3  4  5  6  7  8  [9]  10  11  12  13  14  15  ...