メインのダイヤログボックスからDoModalによりサブのダイヤログボックスを呼び出します。
サブのダイヤログボックスにedit controlがあり、テキストが定義されています。サブのOnInitDialogの中に、SetWindowTextWを記述しておくと、サブが開くと同時にサブのedit controlにテキストが表示されます。このとき、テキストが選択された状態(背景が青)になります。
この選択を解除する方法をお願いします。(ダイヤログをマウスでクリックするなどの方法ではなく、プログラムで選択を解除する方法です。)
visual studio 2005, visual C++ プロジェクト、MFCアプリケーション、マルチドキュメントです。
エディットボックスにフォーカスが移ったときにSetSel(0,0)では?
CMyDialog::OnSetFocusEdit()
{
m_wndEdit.SetSel(0, 0);
}
できました!ありがとうございました。
ツイート | ![]() |