C++Builder相談室 Part19
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 09/03/28 03:30:19 >>446 途中に関数挟むとスタックの状態が変わるので、それまで出ていたバグが 出なくなったように見える事があるよ。 OpenDialogが内部で利用するGetOpenFileName()は過去に何度か拡張されて、 関数が使用する構造体のサイズも変わった。それがエラーの原因じゃないかなあ。 _WIN32_WINNTとOPENFILENAME::lStructSizeがうまく対応取れていないような気がする。 解決しないなら、直接GetOpenFileName()呼んで回避してください。 もし単にXPスタイルのダイアログ開きたいだけならマニフェスト埋め込めば楽かと。 451:デフォルトの名無しさん 09/03/28 04:20:49 フォームのconstructor、特にメインフォームの場合は、色々な初期化が終わってないから、その辺りじゃないの? ダイアログの親ウインドウがまだ使える状態じゃないとか。オープンダイアログがコンポーネントの事だったら、それ の初期化完了も確認しないとまずいし。 OnCreateとか、OnIdleとか使った方がよさげ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5403日前に更新/123 KB
担当:undef