|
둘둘 님이 쓰신 글 :
: 안녕하세요..답변 감사합니다.
: 말씀하신 대로 HideCaret(HWND hwnd);를 richedit마우스무브이벤트에 넣어서 라치에디트위에 마우스가 있으면 캐럿을 안나오도록 처리를 했는데요...
: 에러가 나네요...
:
: E2108 Improper use of typedef 'HWND'
:
: 위와 같은 에러가 나는데 어떻게 된 영문인지 모르겠네요...
: hwnd도움말을 봐도 이해가 안되고... hidecaret도움말은 찾아보니까 없고....
: 그래서 이렇게 다시 질문드립니다..
:
: 답변 부탁드릴께요...
:
:
: : 기본적으로 |는 윈도우즈에서는 캐럿이라고 부르더군요.
: : 옛날 도스에서는 커서라고 하는데 윈도우즈에서는 캐럿이라고 하구요
: : 커서는 윈도우즈에서는 마우스 포인터를 말하더군요. (맞나)
: :
: : 우선 API에서 보면 Caret에 관한 몇가지 함수가 있는데.. MSDN에서 찾아 보시면 되구요
: : 초보라고 하시니깐?
: :
: : 한가지를 알려드리죠. 캐럿을 숨기시고 싶으시면
: : HideCaret(HWND hwnd)를 하면되구요
: : 반대로 ShowCaret(HWND hwnd)를 하시면 됩니다.
: :
안녕하세요..홍성진입니다.
HideCaret는 API입니다. 빌도 도움말에서 보려면 Windows SDK도움말을 보세요.
아니면, 코드에디터에서 HideCaret라고 입력하고 그 위치에서 F1을 누르세요.
그러면 자세한 설명을 보실 수 있습니다.
그리고, 인자인 HWND는 윈도우 핸들을 말하는 겁니다.
윈도우컨트롤들은 윈도우핸들을 가지고 있습니다.
님께서는 RichEdit1->Handle;을 이용하시면 됩니다.
이렇게 되겠죠..
HideCaret(RichEdit1->Handle); <-캐럿을 숨겨라...^^
그럼..
|