■MFC相談室 mfc17d.dll■at TECH■MFC相談室 mfc17d.dll■ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト68:デフォルトの名無しさん 06/11/30 19:00:30 アプリケーションの英語化作業中です リソースを日本語版と英語版を用意して、以下のような設定にしています 英語版ビルド時には日本語を無視 日本語の場合には英語リソースを無視 この方法でビルドした場合、ダイアログに直接貼り付けてあるStaticテキストや ボタンのCaption等は正しく言語の切替が行われていますが StringTableから読み込んで表示する場合、英語版が全て空白になってしまいます 正しく読むにはどうしたらいいでしょうか? 69:デフォルトの名無しさん 06/11/30 19:09:49 英語と日本語でそれぞれプロジェクト作って比べてみれば馬鹿でもわかる。 70:68 06/11/30 19:43:41 すみません、解決しました 開発しているのはプラグインなのですが、対象となるソフトの言語設定を変更したら上手く行きました 71:49 06/11/30 22:37:56 >>55 CDockContextの派生クラスを作成し、以下の3つをオーバーライド。 ・virtual void StartResize(int nHitTest, CPoint pt); ・void Stretch(CPoint pt); ・BOOL Track(); StartResize()とTrack()は、CDockContextのものをそのまま手を入れずにコピー。 Stretch()は、例の部分をVC2005版に修正し、それ以外はそのままコピー。 そのほかに、これらの関数で使われている定数や構造体の宣言をそのままコピー。 CToolBarの派生クラスを作成し、EnableDocking()をオーバーライド。 m_pDockContext = new CDockContext(this); の部分を、上のCDockContextの派生クラスをnewするように修正し、 それ以外はそのままコピー。 というソースファイルを作成し、 SDIのツールバーをこのCToolBarの派生クラスに置き換えてみたところ、 無事にセカンダリモニタ上でもサイズできました。 「当方では一応成功」っていうのも、やはりこのような感じなのでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch