1
A
答えて
3
2
あり、それには、正確な1対1の交換機能はませんが、AdjustWindowRectEx
はかなり近いです。 CWnd::adjustOutside
フラグを使用してスクロールバーを考慮する場合は、自分で調整する必要があります。例えば
:
// MFC version
RECT desiredClientRect = {0, 0, 640, 480};
myCwnd->CalcWindowRect(&desiredClientRect,
ignoreScrollBars ? CWnd::adjustBorder : CWnd::adjustOutside);
// Win32 version
RECT desiredClientRect = {0, 0, 640, 480};
DWORD dwStyle = GetWindowLong(myHwnd, GWL_STYLE);
AdjustWindowRectEx(&desiredClientRect,
dwStyle,
(GetMenu(myHwnd) != NULL), // bMenu
GetWindowLong(myHwnd, GWL_EXSTYLE)); // dwExStyle
if(!ignoreScrollBars)
{
if(dwStyle & WS_HSCROLL)
desiredClientRect.right += GetSystemMetrics(SM_CXHSCROLL);
if(dwStyle & WS_VSCROLL)
desiredClientRect.bottom += GetSystemMetrics(SM_CXVSCROLL);
}
関連する問題
- 1. 非MFCコンソールアプリケーションにリンクされたMFC C++静的ライブラリ
- 2. 非MFCアプリケーションでのactiveXオブジェクトの使用
- 3. MFC「非表示」または「デフォルト」のファンクションキーアクセラレータ?
- 4. MFC(、)
- 5. MFCで既存の非アクティブなビューを取得する
- 6. Visual Studio 2010で非MFC C++クラスを追加するウィザード?
- 7. MFC MDIタブ付きアプリケーション - 非ドキュメントウィンドウをタブグループに追加したい
- 8. 従来の非MFCアプリケーションの自動GUIテスト?
- 9. MFCに非対話型ウィンドウを作成するには
- 10. MFC:プロセスがWin32テキストエリア(mfcアプリケーション)で実行中に非同期(同時)に出力を表示
- 11. MFC - D3DCOLORVALUEがベースMFCアプリケーションで未定義
- 12. /MFCは
- 13. MFCラジオボタングループメッセージハンドラ
- 14. MFCマネージコードリファレンス
- 15. MFC CGridListCtrlEx
- 16. MFCダイアログフォームフリーズ
- 17. MFCアプリケーションのテストフレームワーク
- 18. vC++ mfcのシリアルプログラミング
- 19. エラービルドMFCアプリケーション
- 20. SQLite with MFC
- 21. CListControl selection(MFC)
- 22. MFCアプリケーションのコンボボックス
- 23. MFCコンテナベースのアプリケーション
- 24. MFCのラジオグループ
- 25. ダイアログのMFCツールバー?
- 26. MFC/Win32のタイマーメッセージ
- 27. MFC DoModalダイアログ
- 28. MFCのOnMouseWheelイベント
- 29. MFC CListCtrl OnToolTipNotify
- 30. MFCフォルダブラウザIFileOpenDialog
素晴らしい、THX男。今は急いでいる。 – bitwise