
No.3ベストアンサー
- 回答日時:
VS2005でやってみました。
MFCアプリケーションで自動生成されるCAbortDlgです。
# VC++6.0とだと…MFCの世代が微妙に異なりますけどね……。
インデント(というか全角空白)が深くなっている部分が追加したコードです。
BOOL CAboutDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: ここに初期化を追加してください
CWnd *MainWnd = this->GetParent();
RECT MainRect;
MainWnd->GetWindowRect(&MainRect);
SetWindowPos(&wndTop, 0, 0, ((MainRect.right - MainRect.left) /2), ((MainRect.bottom - MainRect.top) / 3), SWP_NOMOVE);
return TRUE; // return TRUE unless you set the focus to a control
// 例外 : OCX プロパティ ページは必ず FALSE を返します。
}
MainWndにダイアログの親ウィンドウを取得して、GetWindiwRect()で親ウィンドのサイズを取得。
SetWindowPos()でサイズを変えてみました。
ダイアログ内のコントロールの再配置は行っていないので、親ウィンドウのサイズによっては悲惨なことになりますが。
# 実際にやるなら…算出したサイズと最小サイズで処理するべきでしょう。
お忙しいところありがとうございました。
教えていただいた方法で出来ました。
コントロールの配置は、自分なりにやってみます。
本当にありがとうございました。
また、何かの際はよろしくお願い致します。
No.2
- 回答日時:
>MFCを使いたいと思います。
でしたら…OnInitDialog()をイベントハンドラに追加してください。
VC++6は手元にありませんので手順は自分で調べていただくことになりますが。
# クラスウィザードあたりから追加でしたかねぇ…
# http://denno.hinodetown.net/denno/dbase/vc6dao.htm こんな感じ?
# オブジェクトIDがダイアログのリソースID、メッセージにWM_INITDIALOGとかあるかと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ダイアログボックスで指定したサイズどおり表示されない
C言語・C++・C#
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
画面を強制的に再描画させる方法
C言語・C++・C#
-
-
4
【VC++2005】ダイアログサイズの固定の仕方について
C言語・C++・C#
-
5
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
6
CFileDialogの最初のディレクトリ設定
C言語・C++・C#
-
7
ビットマップに描画をしてピクチャーコントロールに貼り付けるためには?
C言語・C++・C#
-
8
ダイアログとリストコントロールのサイズ変更
C言語・C++・C#
-
9
メッセージボックスを大きくする方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リソースファイルとは・・・
-
ダイアログの上のテキストボッ...
-
ボタンの表示の色、フォントを...
-
フォーム上のリストボックスに...
-
コンボボックスのドロップダウ...
-
C# ボタンコントロール内で文字...
-
ダイアログボックスで指定した...
-
MFCダイアログボックスを最前面...
-
メッセージボックスを大きくす...
-
【MFC】sleep関数を用いたモー...
-
confirmダイアログの表示文字に...
-
エディットコントロールの色の...
-
vbscriptで、ファイル選択ダイ...
-
VC(Ver6.0)でダイアログサイズ...
-
ダイアログタイトルバーをダイ...
-
アイコンをボタンに貼り付け
-
MFCのリストボックスについて
-
【VC++2005】ダイアログサイズ...
-
ダイアログ最前面表示時の後ろ...
-
'int' から 'LPCSTR' に変換で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを大きくす...
-
フォーム上のリストボックスに...
-
ボタンの表示の色、フォントを...
-
ダイアログの上のテキストボッ...
-
リソースファイルとは・・・
-
ボタンの配置を変更したい
-
コンボボックスのドロップダウ...
-
'int' から 'LPCSTR' に変換で...
-
ダイアログボックスで指定した...
-
C# ボタンコントロール内で文字...
-
メッセージボックスのボタン文...
-
ダイアログの一部を半透明化す...
-
vbscriptで、ファイル選択ダイ...
-
【MFC】sleep関数を用いたモー...
-
【VC++2005】ダイアログサイズ...
-
Visual C++のダイアログ編集画...
-
MFCのリストボックスについて
-
エディットボックスの処理で画...
-
ダイアログを自分の好きな位置...
-
MFCダイアログボックスを最前面...
おすすめ情報