私はVS2010で単純なMFCアプリケーションを持っており、このアプリケーションをVS2015環境に移動しようとしています。MFCリストボックスのチェックボックスがVS2015で異なって表示されます
VS2015でプロジェクトを正常に構築することができました。しかし、アプリケーションのチェックボックスはVS2010とは異なって表示されます。
私はCCheckListBoxクラスとのCCheckListBoxのメソッドを作成してチェックボックスを作成しています。チェックボックスを作成する際に、以下のように使用されるウィンドウスタイルとリストボックススタイル。
{WS_CHILD | WS_BORDER | LBS_NOTIFY | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | WS_VSCROLL | LBS_DISABLENOSCROLL | LBS_NOINTEGRALHEIGHT}
また、私はBS_AUTOCHECKBOXオプションでSetCheckStyleメソッドを使用しています。 VS2015でビルドされた
MFCアプリ:VS2010でビルドされた
MFCアプリは:
私がここで間違って何をしているのですか?コードはまったく同じです。
MFCはVS2015でサポートされていますか?
はい、MFCはVS2015でサポートされています(そうしないと、アプリケーションをビルドできませんでした)。もっと情報が必要です。チェックボックスはどのように表示されますか? ['CCheckListBox'](https://msdn.microsoft.com/en-us/library/d58s8sak.aspx)クラスを使用していますか? –
ビジュアルスタイルを有効にすることをお勧めします(https://msdn.microsoft.com/en-us/library/windows/desktop/bb773175(v=vs.85).aspx)。 ?既に問題が修正されている可能性があります。 – zett42
はい、私はCCheckListBoxを使用しています。@ MichaelWalz –