1

システムのデフォルトのチェックボックスを取得して、所有者が描いた MFC メニューに表示したいと考えています。私はこの質問を読みましたが、それは私の質問に答えませんでした.

この行を実装したい:

hbmpCheckboxes = LoadBitmap((HINSTANCE) NULL, 
        (LPTSTR) OBM_CHECKBOXES);

これはMSDNの「メニュー内のチェック ボックスのシミュレート」セクション から取得したものです。

次のエラーが表示されます:エラー C2065 'OBM_CHECKBOXES': 宣言されていない識別子 自分で定義した場合:#define OBM_CHECKBOXES 32759で、コードを実行すると、LoadBitmap はハンドルを返します。VS2015 では、これが表示されます: hbmpCheckboxes 0xc305143c {unused=??? }、無効なビットマップハンドルが返されたようです。OBM_CHECKBOXES の定義だけでなく、不足しているものがあると思いますが、何がわからないのですか。

  • 含めるべきファイルはありますか?
  • リンクする必要がある DLL はありますか?
  • 設定する必要があるプロジェクト設定はありますか?
  • または...?
4

1 に答える 1