VC 10 で作成したダイアログベースのプロジェクトを VC 6 に
- プロジェクト作成時の基本クラス CDialogEx → CDialog
- 「構成プロパティ」-「全般」の「出力ディレクトリ」と「中間ディレクトリ」を $(Configuration).100\ に
- RC ファイルなどが UNICODE だったため,Shift-JIS に
- RC ファイル内でエラーになる部分をコメントに
- ico ファイル内に2573x1293x16777216 (256x256x32 png) があり,ビルドエラーになったので削除
C:\…\Project.rc (67): error RC2176 : old DIB in res\Project.ico; pass it through SDKPAINT - StdAfx.h 内の AfxControlBar.h をコメントに
- CAboutDlg : CDialogEx となっているので,CDialog に
- CShellManager 関係をコメントに
- ON_COMMAND(ID_HELP, &CWinApp::OnHelp) をコメントに
ここまででビルド,実行はできたが,なんか変
VC 10 でのダイアログエディタの操作は可能だが,VC 6 では出来ない.
VC 10 で編集したものを,VC 6 でビルド,実行は可能?
ON_BN_CLICKED(IDC_XXX, &CBrwFileDlg::OnClickedXxx) の ‘&’ が邪魔.
* ここの情報は,動作などを保証するものではありません.個人的なメモです.