Editボックスをクリックすると、そのEditボックスにフォーカスを – プログラミング – Home

Editボックスをクリックすると、その...
 
通知
すべてクリア

[解決済] Editボックスをクリックすると、そのEditボックスにフォーカスを


ひろ
 ひろ
(@ひろ)
ゲスト
結合: 25年前
投稿: 149
Topic starter  

エディットボックスをクリックすると、そのエディットボックス内の文字をすべてドラッグした
ときの(文字が白で周りが青に反転する感じの)ような状態にしたいと思っています。

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

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


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

> edit1->SetFocus();

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


返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 25年前
投稿: 149
Topic starter  

ありがとうございます。
一度やってみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました