MFC

デバイスコンテキストのSelectObjectのよくある間違い

「デバイスコンテキストのSelectObjectのよくある間違い」と勝手言い切ったが、そんなこともない。 ただの自分の勘違い。 借りたものは返す。 遅くなっても返す。 と思っていました。 メモリデバイスコンテキストを利用するときに、 CreateCompatibleDC(); C…

ランタイムライブラリは、どうすればいいの?

VisualStudio VC++でランタイムライブラリでどれを選択すればいいのか? MFCの使用はどうすればいいのか? いつも共有DLLで使用するようにしているので、そのままリリースすると、顧客に起動しないんだけどって言われてランタイム入れてくださいってお願いす…

実行ファイルの一致しない

2台のマシンでコンパイルした実行ファイルのサイズが異なる。環境 ・VisualStudio2005 VC++ SP1 ・WindowsXP SP2 と SP3(これは違う) ・1台だけVisualStudio2008がインストールされている たぶん、 ・スタティックライブラリでMFCを使用するこれが影響し…

MDIで子ウインドウのタイトルを変更

できそうでできない、、、 MDIで子ウインドウのタイトルを変更 BOOL CChildFrame::PreCreateWindow(CREATESTRUCT &cs) { if(CMDIChildWnd::PreCreateWindow(cs)==0) return FALSE; cs.style &= ~(LONG)FWS_ADDTOTITLE; // タイトルの自動追加を抑制 retur…

スタティックライブラリでMFCを使用する

昔からいつもなんか気持ち良くありません。 スタティックライブラリでMFCを使用する とくに、リリース版での話なんですが、リリースすると大概ランタイムが入っていないのでスタティックリンクしてくれませんかといわれる。 すると、毎回いろいろなエラーに…

MFCでメニューを動的に変更

MFC

多言語化したいとき。 リソースファイルを複数用意すればいいが、開発途中の複数言語間で同期をとるのが難しい。 一部だけ多言語化とかできない?難しそう。そこで無理やりアプリ上でファイルをロードして読み込んでみました。 まあ、そんなことは置いておい…

CListBoxの仕様

MFCのCListBoxですが、途中で選択をシングルからマルチに変更はできない。 単一選択から複数選択に切り替えられないのが仕様です。なぜ?選択状態を解除すれば問題ないように思いますが・・・