2005-02-07から1日間の記事一覧

 エディットコントロールのカーソル位置取得

int iRow= ::SendMessage(m_rich2.m_hWnd,EM_LINEFROMCHAR,-1,0)+1;

 IMEで入力したカタカナを取得

「あいうえお」と入力して確定すると「アイウエオ」を取得 「三毛猫ホームズ」と入力して確定すると「ミケネコホームズ」 if(pMsg->message == WM_IME_COMPOSITION && (pMsg->lParam & GCS_RESULTREADSTR) != 0){ HIMC himc = ImmGetContext(m_rich2.m_hWnd)…

リッチエディットコントロールのキー入力検出

親ウィンドウでPreTranslateMessageを使ってコントロールに送られるメッセージを先に受け取る。 BOOL CDlgRenshu::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN){ CString str; str.Format("wp=%d, lp=%d\n",pMsg->wParam,pMsg->lParam…