チェックボックスを 選択(レ点)したことに するには・・・

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
wakaba
記事: 32
登録日時: 2007年1月27日(土) 14:03

チェックボックスを 選択(レ点)したことに するには・・・

#1 投稿記事 by wakaba »

チェックボックスを作成し それを”選択したことにする”のが どうもうまくいきません。
現在のチェックボックスの状態取得は できたのですが レ点を付けた状態にしようと

SendDlgItemMessage(hMainWnd, checkBox1, BM_SETSTATE, 1, 0)

と しました。
しかし 「エディットボックスを読み取り専用」にしたような 表示にはなりますが
レ点が入りません。
何故か わからなくて 困ってます
チェックボックスのスタイルは ”可視と自動チェック”だけに チェックを入れています。
よろしく お願いします
C1000
記事: 185
登録日時: 2006年5月07日(日) 17:16
お住まい: 宮城県
連絡する:

#2 投稿記事 by C1000 »

レ点をつけるのはこれでできると思います。

コード: 全て選択

SendDlgItemMessage(hMainWnd,checkBox1,BM_SETCHECK,BST_CHECKED,0)
wakaba
記事: 32
登録日時: 2007年1月27日(土) 14:03

#3 投稿記事 by wakaba »

回答ありがとう ございます

BM_SETSTATE で 状態が取得できたので 大きな間違えをしてました
基本的な部分に 全く気づかず BM_SETCHECKに 辿り着いてませんでした

いくら チェックを入れようとしても BM_SETSTATEは 取得ですヨね!
もう少し調べるべきでした。
お世話になりました。
返信する