Editボックスをクリックすると、そのEditボックスにフォーカスを

[戻る]
ひろ 2003/10/30(木) 16:44:25
エディットボックスをクリックすると、そのエディットボックス内の文字をすべてドラッグした
ときの(文字が白で周りが青に反転する感じの)ような状態にしたいと思っています。

しかし、
void CTestDlg::OnSetfocusEdit1() 
{
    //フォーカスが移ったときの処理
    CEdit* edit1;
    edit1 = (CEdit*)GetDlgItem(IDC_EDIT1);
    edit1->SetSel(0,-1,true);
    edit1->SetFocus();
}

のようにしても、そのような状態にできません。
どうすればいいのでしょうか。

dairygoods 2003/10/30(木) 17:04:19
> edit1->SetFocus();

この後クリックイベントが来て、
クリック位置にカーソルが移動するためです。
http://www.mtakahashi.com/old/08050.html#08041

ひろ 2003/10/30(木) 17:37:42
[[解決]]
ありがとうございます。
一度やってみます。

古いスレッドには追加発言できません。