コントロールにフォーカスが合っているかチェックするならGetState()

タブで移動してEnterという処理で使ったりする

CButton *btn = (CButton*)this->GetDlgItem(IDC_BUTTON_SEARCH);
				
if( btn->GetState() & 0x0008 ){	// フォーカス状態を調べます。0 以外の値のときは、ボタンにフォーカスがあることを示します。
	//<フォーカス合っている>
}else{
	//<フォーカス合ってない>
}

キーワード

  • タブオーダー

ネタ元