[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 03/01 12:35 / Filesize : 186 KB / Number-of Response : 746
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

■MFC相談室 mfc19d.dll■



1 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:37:47 ]
Microsoft Foundation Classライブラリ専用スレです。

前スレ
■MFC相談室 mfc18d.dll■
pc11.2ch.net/test/read.cgi/tech/1185917008/

121 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 09:20:58 ]
動画再生ぐらい余裕でできるだろ

122 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 16:27:10 ]
>>117
Dlgs.h の中の edt1 とかの値が使われている。

123 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 17:35:11 ]
>>118
fpsの調節をするためにビジーループでQueryPerformanceCounterを呼び出していると、
環境によっては数秒に一度関数からしばらく戻って来ないでフリーズする現象が発生します。


 



124 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 20:22:53 ]
動画の再生なんて、アバウトでいいのよ
30 fps をきっちり正確に表示する必要は全くない
人間の目なんて、数コマ落ちしようと時間間隔が多少
ずれてもわからんのよ
よって、秒単位に適当に切り捨てればよい


125 名前:デフォルトの名無しさん [2008/06/05(木) 20:54:18 ]
MFCの中でオーバーライドされてる関数の元の関数を使いたいんですが、どうやるんでしょうか?
LRESULT SendMessage( HWND, WPARAM , WPARAM, LPARAM );
これを使いたいんですが、HWNDがない方になっちゃいます。
::つけるようだった気がするんですが違うみたいでした。

126 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 21:08:00 ]
あってると思うけどな。

127 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:01:08 ]
>>125 それはオーバーライドとは言わない ただのAPIをCWndオブジェクトに対してのみ便利メンバ関数として用意してるだけ

128 名前:デフォルトの名無しさん mailto:sage [2008/06/05(木) 22:05:00 ]
頭に::をつけるというのは、グローバルな関数や変数を指定してるだけだからな
頭にクラス名がついていない代わりだ
ていうか、自動補完が動いてないだけで、書けばコンパイルはとおるだろ?

129 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 20:29:32 ]
とおらないんじゃないだろうか。



130 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:39:29 ]
SDI(ドキュメント無し)のMFCアプリで、Viewウィンドウサイズを指定(800*600)して起動させたいのだけど、やり方がさっぱり分からん。

やりたいことは、指定の画像(800*600)をビューでピッタリ描写すること。

いや、CMainFrame::PreCreateWindow()でcs.cx, cs.cyを設定すればいいのは分かるんだけど、ここに800, 600と入れるとウィンドウサイズが800,600になって、Viewの描写領域のサイズはメニューやツールバーに削られた小さな領域になってしまう。

メニューやツールバーの領域をあらかじめ計算して大きめのウィンドウサイズを指定する方法があるけど、それはあまりにスマートじゃないので、何かベンツのやり方はないだろうか?


131 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 22:43:45 ]
GetMatrixHogehoge(名前忘れた)で、タイトルバーのサイズとかをあらかじめ取得しておいて、
そいつらの高さや幅をあらかじめ加算しておけば?
メニューやステータスバーのサイズはあらかじめわかるだろうし

132 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 23:10:21 ]
メニューが二段とかの例外を気にしないならAdjustWindowRect

133 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 00:14:28 ]
>>131, 132

情報ありがとう。教えてもらった情報を試してからまた報告に来ます。

134 名前:デフォルトの名無しさん mailto:sage [2008/06/07(土) 01:51:10 ]
そのテのはネットで結構あった気がする

135 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 13:47:23 ]
AdjustWindowRectを試してみたけど、ツールバーとステータスバーの領域は考慮してくれなくて、
その部分は自前で算出してやらなきゃいけないみたい。

136 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:12:33 ]
MFCの勉強をしようと思ったら何からはじめたらいいの?

WinAPIではガリガリ組めるレベルだ。

137 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:17:38 ]
Win32がそのくらいのレベルあるなら、かなり楽かもなー
逆に隠ぺいされすぎて、ムカつくかもしれないけどw

とりあえず、MSが配布してるサンプル読んで理解して、あとは適当に自力で作ってみたらいいんじゃないかな

138 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:18:34 ]
まずはダイアログアプリから始めて、基本的な GUI の
実装を一通り経験すべし
その後にドキュメント/ビュー に進むがよい


139 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:19:18 ]
>>137

隠蔽されすぎてるのかw

わかった取りあえず、サンプル読みまくるよ。

ところで、MFC自体のソースって公開されてるの?




140 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:22:04 ]
関数名がそのままだけど、第1引数のハンドルとかが、クラスに隠蔽されていて、なかったりする
たしかに、先にダイアログから手をつけるべきだな
サンプルは公式にあったと思う

141 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:36:12 ]
個々のクラスで見ると、素直にクラスで包んでるだけだよ。
後はそれにアプリケーションレベルの仕組み(Doc/Viewとか)があるくらい。
コマンドメッセージとかはちょっと複雑なルート辿るけどね。

142 名前:デフォルトの名無しさん mailto:sage [2008/06/08(日) 14:44:17 ]
みんなありがとう。

ダイアログから読んでいろいろやってみるよ。

143 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 10:57:47 ]
確かに、目の前にハンドルがあるとついついクラスのメンバ関数じゃなくてAPI呼びたくなるよな。
ハンドルを意識する必要が全くなければいいんだけどね。

144 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:02:25 ]
VS2005のMFCで作ったexeファイルが
別のPCで起動させた際に不正なファイルとでて起動できませんでした
プログラムを組んだPCではきちんと起動するのですが原因がわかりません
原因についてわかる方、教えていただけませんか

PCのOSは両方ともWinXP Pro SP2です
VS2005は片方にしか入っていません
よろしくお願いいたします

145 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:29:46 ]
インストーラ作れよ

146 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:40:41 ]
>>145
作り方教えてください。

147 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:44:04 ]
ヘルプを見よ

148 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 14:46:54 ]
これをダウンロードして実行しろ

www.microsoft.com/downloads/details.aspx?FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee&DisplayLang=ja

149 名前:デフォルトの名無しさん mailto:sage [2008/06/10(火) 18:29:14 ]
>>144
ttp://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200606/06060025.txt
VS2005にもスタティックリンク出来ないグレードあるんだっけ?



150 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 01:37:33 ]
>>149
ありがとうございます。
そこに書いてあるように「マルチスレッド MT」に変えると
ビルドする際に

c:\program files\microsoft visual studio 8\vc\atlmfc\include\afxver_.h(77) :
fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds

といったエラーがでるようになってしまいました
解決方法がわかれば教えていただけませんか

151 名前:デフォルトの名無しさん mailto:sage [2008/06/11(水) 03:25:31 ]
>>150
>解決方法がわかれば教えていただけませんか

>Please use the /MD switch for _AFXDLL builds

152 名前:デフォルトの名無しさん [2008/06/12(木) 00:11:07 ]
VS2005でStdioFile::ReadString()関数を引数をCString参照で使っているんだけど、
何行かread(大体1000行ぐらい)していると、stringのバッファサイズが何とかという
実行時エラーが出てしまいます。何か対策はありませんでしょうか。

153 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 01:17:16 ]
何とかって何?

154 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 02:24:33 ]
改行文字で止まるのに1000行とはなんぞや

155 名前:152 mailto:sage [2008/06/12(木) 07:05:45 ]
>>153 154

今ソース、環境が手元に無いので詳細は今日帰宅したらまた書きます。

156 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 09:46:49 ]
CStringの上限は2GBぐらいだろ

157 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 14:47:45 ]
m_timerID = SetTimer;

OnTimerでInvalidate(FALSE);

アニメが終わったらKillTimer(m_timerID);

ピクチャーコントロールにビットマップを表示してるダイアログで
これでアニメーションをしてると、
タイマー開始するたびに4Kずつ使用メモリが増えていきます
なぜでしょうか

158 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 15:31:49 ]
知るかよ
お前んとこのバグに決まってるだろ

159 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:36:16 ]
>>157
m_timerIDって解放しなくてよかったっけ。
時計の電池を抜いて止めても時計の本体は残っている状態のような。



160 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 18:43:37 ]
>159はキチガイだから無視で

161 名前:デフォルトの名無しさん [2008/06/12(木) 22:29:14 ]
CStaticにCBitmapの画像を貼り付けたいのですが、リソースからは上手くいっても
メモリ上からは失敗(何も描画されない)します。
どうするのが適切なのか、教えてください。


//// リソース読み込み
CBitmap m_bmp; // メンバ変数

m_bmp.LoadBitmap(IDB_BITMAP);

CStatic *pPicture = (CStatic *)GetDlgItem(IDC_STATIC_IMAGE);
pPicture->SetBitmap((HBITMAP)m_bmp);


//// メモリ読み込み
CBitmap m_bmp; // メンバ変数
BYTE m_buf[300]; // メンバ変数 bmpの各ピクセルの色データ配列

m_bmp.CreateBitmap(10, 10, 1, 24, m_buf);

CStatic *pPicture = (CStatic *)GetDlgItem(IDC_STATIC_IMAGE);
pPicture->SetBitmap((HBITMAP)m_bmp);

162 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:51:05 ]
水平方向のバイト数が4の倍数じゃないから?
m_buf[(10*24/8+7)&~3*10];


163 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 22:56:00 ]
>>162
元のは横240*縦240*3バイトだったのを編集したときに4バイトアライメントを失念してました。
すみません。
CreateBitmapでいけることはいけるんでしょうか?

164 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:02:12 ]
m_bmpのデストラクタで破棄されたらそれまで。描画されなくて当然。
Windowsのハンドルは参照カウンタで管理されているわけではないので注意しる。

165 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 00:03:10 ]
その辺まともに理解してないと、メモリリークとかもやらかしそうだな

166 名前:161 mailto:sage [2008/06/13(金) 19:45:30 ]
自己解決。
リソース読みのm_bmpを使い回して、32bppに変換したデータをSetBitmapBitsすることで表示されるようになった。

167 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 21:36:42 ]
どのへんが自己?w

168 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 22:22:12 ]
あえてWin16時代の名残りであるSetBitmapBitsを使うところが渋いな。
まあ、直接イメージを弄るなら普通はCreateDIBSectionを使う。
MFCならCImageだな。

169 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:20:40 ]
MFC に CImage なんかあるかよ




170 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:28:42 ]
あるある

171 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 12:57:23 ]
VC++6.0で時間が止まってる人なんだろうな

172 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:15:25 ]
MFC じゃなくて ATL だろが

173 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:29:08 ]
CImage の中身は GDI+


174 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 13:35:47 ]
GDI の BitBlt はハードウェアを使うので早い
GDI+ の BitBlt はソフトウェアのみで処理するので遅い



175 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:29:18 ]
Vistaではどちらもソフトウェアになるけどな

176 名前:デフォルトの名無しさん mailto:sage [2008/06/14(土) 16:31:13 ]
そういえばGDI専用のスレってないんだな
この手の話するならここかWin32になるのか?

177 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 12:48:15 ]
FTP転送経過情報(転送サイズ)がわかるFTPクライアントを作成したいです。
FTP転送状況を取得するにはOnStatusCallbackをオーバーライド
する、とのことだったのでマニュアルを見たのですが、
▼▼▼
OnStatusCallback
 (DWORD dwContext,
  DWORD dwInternetStatus,
  LPVOID lpvStatusInformation,
  DWORD dwStatusInformationLength)

dwInternetStatus
コールバックの理由を示すステータス コード。指定できる値については、後の「解説」を参照してください。

lpvStatusInformation
このコールバックに関する情報を格納しているバッファへのポインタ。

▲▲▲

上記の引数によりファイルの転送済みサイズとかが取得できるように
なるのかなと思ったのですが、マニュアルにはそれらしき記述はありません
でした。

OnStatusCallbackの中でどのような処理をすれば転送済みファイルサイズとか
取得できるのでしょうか。

ご教示のほど、よろしくお願いします。

178 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 14:01:26 ]
>上記の引数によりファイルの転送済みサイズとかが取得できるように
>なるのかなと思ったのですが

なんでそんなこと思ったの?

179 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:03:42 ]
FTP転送状況を取得するには、
OnStatusCallbackをオーバーライドして、FTP転送状況を提供
してやるってことじゃねえの?

でなきゃ、オーバーライドする意味ないし。




180 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 15:21:41 ]
転送状況を取得したいのは判る。MSDNにも取得できると書いてある。
しかし、転送済みサイズが取得できるとはどこにも書いてないし、そもそもなんでそんな発想できるのかと。
# 要は、私もOnStatusCallbackで転送済みサイズが取得*できない*とは確認していないのだけどね。

181 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:21:11 ]
転送状況のステータスはとれても転送済みサイズは取れないってことですかね。
FTPコマンドとかフリーのFTPソフトで転送経過(%)が表示されているのってどうやってるんでしょうね。

182 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 16:32:10 ]
適当なバイト単位で読む

183 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 17:12:09 ]
>>181
そりゃぁあんた、FTPクライアントがMFCを使う義理なんてないからねぇ。

184 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:08:44 ]
ダイアログについて質問です。
ダイアログの中のstatic textを変更したいのですが、SetDlgItemTextを呼ぶとassertで止まります。
assertはm_hWnd=NULLが原因です。
しかしCDialogの中のCWnd周りは勝手にやっているので、nullは仕様かと思われます。
m_hWndを必要としない、static text変更の命令はどれに当たるのでしょうか?
またはMFCはそういうことが出来ない仕様なのでしょうか?

185 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:19:31 ]
いつもは GetDlgItem(hoge)->SetWindowText() でやってるな
ちなみに、それを呼び出しているタイミングは?
OnInitDialog()とか?

186 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 21:42:29 ]
とりあえずメンバ変数に入れておき、OnInitDialogかDoDataExchange辺りで
生成されたウィンドウに対して設定するというのが一般的なやり方。

187 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:33:08 ]
VC7のプログレスバーでマーキースタイルを実装する方法は有りませんか?
VC8と9は重すぎて使用に耐えません。。。

188 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:38:00 ]
VC2008SP1ってリリース予定っていつくらいになるか発表してましたっけ?
夏くらいとも聞いた気もするけど自信がない

189 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 00:41:07 ]
>>187
CProgressCtrl::Createで直接スタイル指定して作れないか?
リソーススクリプトを直接編集してもいいけど、IDEで弄ったらたぶん消える。



190 名前:デフォルトの名無しさん [2008/06/19(木) 02:41:15 ]
ダイアログベースで終了時の処理を行いたいのですが、
OnDestroy()が自動生成されないのですが、これって自分で作らないとだめなんですか?
ためしに自分で
virtural void OnDestroy()でオーバーライドしてみたんですが、
OnDestory()内にコード書いても動作してくれません。

191 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 06:08:33 ]
OnDestoryはちゃんと呼ばれる

192 名前:184 [2008/06/19(木) 15:45:20 ]
>>185
試してみたのですが、GetDlgItemも内部でm_hWndがnullだとassertにヒットするので出来ませんでした。
呼び出すタイミングはOnInitDialogでやっています。
もうちょっとしたら別のとこでもやる予定ですが、今は初期値を入れているだけです。

>>186
設定をしようとすると、m_hWndがnullのため設定出来なくて困っています。
自前でダイアログを呼んで返り値のハンドルを保存しているならいいのですが、MFC側で隠蔽され何故か保存されていないため、どうしたらm_hWndに値を入れられるかというのが一番悩んでいるところです。

193 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:12:44 ]
GetDlgItemで存在しないものを呼んでるんだろ

194 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:13:28 ]
>>192
普通はちゃんと入っているよ
そもそもWM_INITDIALOGメッセージを送るのにもウィンドウハンドルは必要だろ?

195 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 16:40:33 ]
土地を買う → 家を立てる → 家具を買う

いきなり家具を買われても困るだろ

196 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 17:25:59 ]
>>192
>呼び出すタイミングはOnInitDialogでやっています。
が、CDialog::OnInitDialog を呼ぶ前でした、というオチを想像した。

197 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:53:57 ]
たしかにそのタイミングだと、コントロールにメンバ変数を割り当ててあっても、
CDialog::OnInitDialog → UpdateData → DoDataExchange
が呼ばれる前だから、まだNULLの状態になるな。

198 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 19:37:07 ]
OnInitDialog()でWM_APP_XXXメッセージを自分にポストして遅延処理する。

199 名前:192 mailto:sage [2008/06/19(木) 20:24:32 ]
CDialog::OnInitDialogを呼ぶ前でした><
皆さんありがとうございます。



200 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 20:51:02 ]
あほ

201 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 20:52:45 ]
大体そんなことだろうとは思ってたw

202 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 00:03:25 ]
>>190
message_mapにon_wm_destroy定義してある?
自分で記述しないで、どのバージョンか知らんがVSにまかせたら?

203 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 15:55:10 ]
ドキュメント・ビューアーキテクチャを利用して常駐型アプリを作成したいと考えています。
内容を簡単に説明すると、一つのデータベース(自作)を参照する複数のビューがあり、
それらは同時に表示可能であるといったものです。

ただ、常駐型なのでタスクバーに表示されないようにしたいのと、外見上メインフレームの
みを非常時にしていのですが、メインフレームを非表示にすると、それのビューまでが非表
示になってしまいます。

メインフレームとビューの表示・非表示を個別で制御することはできないでしょうか?


204 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 16:29:29 ]
>>203
メインフレーム以外のフレームつくればいいんでねえの?

205 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 17:15:03 ]
子ウインドウは親にひっついてるから
独立したウインドウにして切り離すしかない

206 名前:デフォルトの名無しさん [2008/06/22(日) 18:30:31 ]
複数のダイアログで同じ内容のコントロールを使うときはどうすればいいんでしょうか?


207 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:13:16 ]
>>206
複数のダイアログに同じ内容のコントロールを使うことで、何が問題となるのかわからん。

208 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:31:14 ]
>>207

ダイアログを作るたびにコントロールの初期設定とかで同じ処理を何度もコピペして書いて、
修正するときは同じ部分を全部書き直すのが無駄な気がして、もっと楽にできる方法がないかと思って。

209 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:34:58 ]
コモンダイアログ



210 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 19:53:38 ]
>>208
"同じ内容のコントロール"を持ったダイアログを基底クラスとしてつくって、
そっから派生させたらどうだ?

211 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:24:30 ]
VC8でマウスの右ボタンを押しながらツールバーのボタンを左クリックすると落ちるのですが解決方法はあるのでしょうか。
プロジェクトを作った直後にビルドし、ツールバーにある印刷ボタンなどを押すと落ちました。
自分で置いたツールバー(CToolBar)も同じ状態です。
今までのバージョンでは確認出来ないのですが、VC8では何か処理を噛まさないといけないのでしょうか。

212 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 20:52:25 ]
プログラムに問題があったのに今まで偶然に動いてただけかもしれないけど
VC側のバグを疑ってるならサポートに聞くしかない

213 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 21:28:55 ]
>>212
なるほど、そちらで聞いてみます。

214 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 22:25:38 ]
>>210

その場合MESSAGE_MAP・DoDataExchangeのリソースIDはどうすれば良いでしょうか?


215 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 22:41:02 ]
>>214
何を問題としているかわからん。

216 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 00:04:30 ]
> 205
ということはCMDIFrameWndをそのまま使用して実現することは出来ないということでしょうか?


217 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 07:45:17 ]
みんな結構SP1Beta入れてるのか
正式版待った方がいいと思って粘ってるんだけど、なんか羨ましいな

218 名前:デフォルトの名無しさん mailto:sage [2008/06/23(月) 10:06:02 ]
>>211
ttp://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200402/04020028.txt
これと同じ問題だとしたら、VC2003から直っていないバグかも。

自分でも試してみた限りでは、デバッグ時のASSERTに引っかかって落ちるだけで、
リリース版では落ちることは無く、他のウィンドウをクリックすると回復したけど、
MFCのソースも結構いい加減だな。

219 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 16:44:08 ]
Picture Controlで
Type四角形にした時の
プログラムでの
色の変更ってどうすればいいですか?



220 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:22:12 ]
四角形のまま色変えるにはサブクラス化するしかないんじゃないかな。
オーナードローにするか、テキストのスタティックにしてOnCtlColor使うかするといいかも。

221 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:36:59 ]
ってもしかして白黒灰の範囲内の話?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<186KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef