チェックボックスとラジオボタンの使用

チェックボックスとラジオボタンは,ユーザーに対して二者択一的な選択項目を表示します。ラジオボタンは押されているか,いないかのどちらかであり,チェックボックスはチェックされているか,いないかのどちらかです。これらのコントロールの状態を調べるには DLGGET または DLGGETLOG を使用します。状態値は,押されている,またはチェックされている場合には .TRUE.,そうでない場合には .FALSE. の論理値です。次に例を示します。

	LOGICAL pushed_state, checked_state, retlog
	retlog = DLGGET (dlg, IDC_RADIOBUTTON1, pushed_state)
	retlog = DLGGET (dlg, IDC_CHECKBOX1, checked_state)

初期化のため,または他のユーザーの入力への応答としてボタンの状態を変更する必要がある場合,DLGSET または DLGSETLOG を使用します。次に例を示します。

	LOGICAL retlog
	retlog = DLGSET (dlg, IDC_RADIOBUTTON1, .FALSE.)
	retlog = DLGSET (dlg, IDC_CHECKBOX1, .TRUE.)

ラジオボタンは,一般的にユーザーがラジオボタンの組の 1 つのみを選択できるグループで使用します。ダイアログ・ルーチンでラジオボタンを使用するとき,以下のガイドラインに従ってください。