ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 08:16

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年1月07日(日) 22:04 
オフライン

登録日時: 2006年12月31日(日) 10:07
記事: 5
こんばんわ。
正月休み中ABをいじり回した若葉マークのarremsです。
前回の質問から1週間が経って色々と分かってきましたが、現在ボックス関係の勉強をしています。
そこでどうしても分からないのがラジオボックスの初期位置が設定できないことです。
普通にラジオボックスを並べて置いて表示させるとどのボックスにもチェックが入っていない状態になっています。そこからチェックを入れて何かの処理を入れるとできるのですが、暫定的にどこかのボックスにチェックが入った状態で起動できないかと考えています。
これが出来たからどうなるということはないのですが、凄くやってみたいのでどなたかご教授お願いします。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2007年1月07日(日) 22:22 
オフライン

登録日時: 2006年10月14日(土) 10:52
記事: 22
お住まい: 愛知
ウィンドウが作成されたときに初期値にしたいラジオボックスにBM_SETCHECKを送ればいいかと思います。


通報する
ページトップ
投稿記事Posted: 2007年1月07日(日) 23:04 
オフライン

登録日時: 2005年5月31日(火) 18:51
記事: 473
お住まい: 新潟県
> そこでどうしても分からないのがラジオボックスの初期位置が設定できないことです。
> これが出来たからどうなるということはないのですが、凄くやってみたいのでどなたかご教授お願いします。
コード:
' ボタンのチェック状態を設定
' 第一引数はボタンのウィンドウハンドルを指定する
' 第二引数はチェック状態を指定する
Function Button_SetCheck(ByVal hWnd As HWND,ByVal bCheck As BOOL) As Long
	Return SendMessage(hWnd,BM_SETCHECK,bCheck As WPARAM,0) As Long
End Function

' ボタンのチェック状態を取得
' 引数はボタンのウィンドウハンドルを指定する
' 戻り値はチェックされている場合は1、そうじゃない場合は0が返る
Function Button_GetCheck(ByVal hWnd As HWND) As Long
	Return SendMessage(hWnd,BM_GETCHECK,0,0) As Long
End Function

' ウィンドウが作られた時に実行する
' RadioButton1にチェックを入れる
Button_SetCheck(GetDlgItem(hMainWnd,RadioButton1),TRUE)


通報する
ページトップ
投稿記事Posted: 2008年4月14日(月) 16:05 
オフライン

登録日時: 2008年3月31日(月) 19:04
記事: 11
お住まい: 東京都
Win32プログラミング講座 ~ Step28. メモリ監視ツールを作る② ~
に載っています。

プロジェクトエディターによるラジオボタンのグループ分けの解説が無いようなので
載せておきます。
RadioButton1~RadioButton6 を RadioButton1~RadioButton3 と
RadioButton4~RadioButton6 の2つに分けます。
RadioButton1 と RadioButton4 のプロパティでスタイルの”グループ”に
チェックを入れます。その他のRadioButtonにはチェックは入れません。
これでグループ分けができます。
プロジェクトエディターのコントロールに”グループボックス”というのが有りますが
これは視覚上の設定だけで動作上の意味はありません。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Semrush [Bot] & ゲスト[14人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean