
No.1ベストアンサー
- 回答日時:
こんにちは。
OPENFILENAME構造体のlpfnHookとFlagsメンバを以下の様にしてから、
//http://msdn.microsoft.com/en-us/library/ms646839 …
ofn.lpfnHook = OFNHookProc;
ofn.Flags = OFN_HIDEREADONLY | OFN_ENABLESIZING | OFN_ENABLEHOOK | OFN_EXPLORER;
//http://msdn.microsoft.com/ja-jp/library/cc410977 …
//フックプロシージャ
UINT CALLBACK OFNHookProc(HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
switch(iMsg)
{
case WM_INITDIALOG:
{
HWND hParent = ::GetParent(hWnd);
RECT rc;
::GetWindowRect(hParent, &rc);
const int x = (1440/*スクリーン横幅*/ - (rc.right - rc.left)) / 2;
const int y = (900/*スクリーン縦幅*/ - (rc.bottom - rc.top)) / 2;
::SetWindowPos(hParent, NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
}
break;
}
return 0;
}
で出来ませんか。
回答して頂きありがとう御座います。
変更してみたところ、ダイアログの座標を指定する事が出来ました。
ですが、稀にダイアログが表示されない現象は改善されませんでした。
どうやら他に問題があるようなのでもう少し調べてみます。
どうもありがとう御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostScriptについて
-
マウスカーソルの移動
-
三角をペイントするには?
-
C#で、画像の、指定した座標の...
-
UWSC画像認識で座標の位置がず...
-
VBでお絵かきソフトを作ってい...
-
UWSファイルの編集?
-
VBでデスクトップ上のアイコン...
-
UWSCのCHKIMG関数について
-
Excel VBAで他アプリケーション...
-
グラフィックメソッドについて
-
DrawTextで文字を表示する場合...
-
VBでクリックイベントを発生さ...
-
マウス座標について
-
UWSCのプログラミングついて教...
-
OpenGLを使ったプログラムについて
-
VBからEXCELへ
-
DirectX テクスチャの拡大
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAで他アプリケーション...
-
エクセルVBAで画像を貼り付ける...
-
VBでクリックイベントを発生さ...
-
C#で、画像の、指定した座標の...
-
外付ディスプレイで AutoHotkey...
-
UWSCのプログラミングついて教...
-
VBA HTML要素または文字の座標...
-
UWSC画像認識で座標の位置がず...
-
C言語でグラフ作成??
-
コントロール名とそのプロパテ...
-
マウスイベントが動かない
-
UWSCで特定の文字をクリックす...
-
uwscについて、同一の画像(仮...
-
NoxPlayerとUWSCのadbの座標に...
-
VBでプリンター制御コードを記...
-
BASICで3Dポリゴンの描画
-
UWSCでPEEKCOLORを使い指定ウィ...
-
VBでデスクトップ上のアイコン...
-
エクセル マクロ オブジェク...
-
UWSファイルの編集?
おすすめ情報