システムのデフォルトのチェックボックスを取得して、所有者が描いた MFC メニューに表示したいと考えています。私はこの質問を読みましたが、それは私の質問に答えませんでした.
この行を実装したい:
hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL,
(LPTSTR) OBM_CHECKBOXES);
これはMSDNの「メニュー内のチェック ボックスのシミュレート」セクション から取得したものです。
次のエラーが表示されます:エラー C2065 'OBM_CHECKBOXES': 宣言されていない識別子
自分で定義した場合:#define OBM_CHECKBOXES 32759
で、コードを実行すると、LoadBitmap はハンドルを返します。VS2015 では、これが表示されます: hbmpCheckboxes 0xc305143c {unused=??? }
、無効なビットマップハンドルが返されたようです。OBM_CHECKBOXES の定義だけでなく、不足しているものがあると思いますが、何がわからないのですか。
- 含めるべきファイルはありますか?
- リンクする必要がある DLL はありますか?
- 設定する必要があるプロジェクト設定はありますか?
- または...?