[表示 : 全て 最新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/

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 ]
ってもしかして白黒灰の範囲内の話?

222 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 18:22:58 ]
直接描画したほうが早い予感

223 名前:デフォルトの名無しさん mailto:sage [2008/06/26(木) 01:30:08 ]
MFCでアプリケーションハンガリアン記法使うときって、どんな感じにしてますか?
APIがシステムハンガリアン記法なんで、色々書きづらいと思うけど

224 名前:デフォルトの名無しさん [2008/06/27(金) 18:24:55 ]
コンボボックスからユーザーが入力した値を取得するにはどうしたらいいでしょうか?
m_Combo.GetLBText(m_Combo.GetCurSel(),str);
だと取得できませんでした。

225 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 18:34:40 ]
コンボボックスのスタイルにもよるんだけど、通常のエディットコントロールが乗ってる
ドロップダウンスタイルのエディットコントロール部分が欲しいの?
もしそれなら、GetWindowtext()で。

226 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 18:55:29 ]
>>225
できましたー。ありがとうございます!

227 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 21:24:00 ]
sp1 にある MFC FeaturePack はなかなかのもんだ
大幅なバージョンアップだな


228 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 21:48:46 ]
んで、sp1 はいつよ?

229 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 22:35:58 ]
βはもうでてる

230 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 00:16:00 ]
むしろSP1入れて始めて2008の意味があるだろう
VCにとっては



231 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 17:16:44 ]
シングルウィンドウについて、親を指定せずに作ったウィンドウやダイアログからCMainFrmは取得できるのですが、
C〜Viewは取得できないのでしょうか。
CMainFrmのメンバクラスかと思ってたのですがそうではないですよね。

232 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 17:18:10 ]
ViewはChildFrmの子供じゃなかったっけ

233 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 19:02:20 ]
viewを取得するメンバ関数があるだろ

234 名前:デフォルトの名無しさん [2008/06/28(土) 20:54:22 ]
MFCのソースを読んでみようと思ったんだが、
どれから手をつけていいのかわからん。

どれがいい?

235 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 21:18:56 ]
必要になった部分だけ拾い読みするから愛読してる部分はない

236 名前:デフォルトの名無しさん [2008/07/01(火) 14:16:59 ]
MFCのリッチエディット2.0について質問させていただきます。

MFCのダイアログベースでプロジェクトを作成

プロジェクトのプロパティで「マルチバイト文字セットを使用する」を「Unicode文字セットを使用する」に変更

エディットボックスとリッチエディット2.0を適当に配置

エディットボックスとリッチエディット2.0それぞれにコントロール変数を追加

InitInstance()内に AfxInitRichEdit2(); を追加

あとは適当なところでエディットボックスとリッチエディット2.0それぞれにGetWindowText関数を使って、記入内容を取得します。


すると、エディットボックスではUnicodeの文字を入れても文字化けしないのに対し、リッチエディット2.0では文字化けしてしまいます。
例えば“ÄÅÆ”を入力すると、エディットボックスではそのまま“ÄÅÆ”なのに、リッチエディット2.0では“AAA”になります。

※入力している段階では“ÄÅÆ”と表示されています。GetWindowText関数で取得すると“AAA”になってしまいます。


リッチエディット2.0からUnicode文字を正常に受け取れる方法はありませんでしょうか。

237 名前:236 mailto:sage [2008/07/01(火) 14:48:29 ]
書き忘れてました
環境は Visual Studio .NET 2003 です。

238 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:03:11 ]
設定フォントはUnicode表示できるの?

239 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:12:41 ]
>>238
できます。
それも含め、エディットボックスでならすべてうまくいっています。
ただ、リッチエディットだとうまくいかないんです・・・

240 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 15:58:18 ]
>>236の通りにやってみたが、すべて問題なく動作した。
VS2008だけど。2003もあるんでちょっとやってみる。



241 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 16:37:13 ]
ご苦労

242 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 16:55:07 ]
2003だとたしかにそうなるな。
文字エンコーディングの指定かとも思ったが、
ttp://oshiete1.goo.ne.jp/qa4140782.html
マルチみたいだからもうやめた。

243 名前:236 mailto:sage [2008/07/01(火) 17:06:44 ]
>>242
回答ありがとうございます。
やっぱり2003のリッチエディットはUnicodeに対応してないんですかねぇ・・・

あ、その添付のURLは私が上げた質問ですw
OKWaveで質問しても回答が得られなかったのでこっちに来た次第です。

244 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 17:25:21 ]
とりあえず、これやったらうまく取れた。
ちょっと変更必要だったけど、まあわかるっしょ。
ttp://d.hatena.ne.jp/halts/20030805

245 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 17:33:38 ]
よくやった

246 名前:236 mailto:sage [2008/07/01(火) 18:20:59 ]
>>244
ありがとうございます、さっそく試してみます。

247 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 18:54:28 ]
>>244さんの紹介ページの通りやってみたらうまくいきました。
・・・とはいっても、>ex と書くべきところを >ex と書いてあったり、TCHAR*型のポインタを渡すべきところにCString型変数を渡してたりと、なかなか誤字の多いページでしたけど。

248 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 18:56:28 ]
そこは const のTCHAR*渡すようにすれば CString のまま渡せるんだけどね。
オレはそこはLPCTSTRにした。

結局、コードページ1200にしてEM_GETTEXTEXが必要ってことみたいだな。

249 名前:247 mailto:sage [2008/07/01(火) 18:57:17 ]
あ、誤字ってる・・・

> とはいっても、>ex と書くべきところを >ex と書いてあったり
「&gtex」を半角で打つと「>ex」になってしまうようですね。前者の「>ex」は「&gtex」のつもりで書きました。

250 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:29:57 ]
MFCはマルチコアなど気にする必要は無いのでしょうか。
現在P4 2.8Gを使っているのですが、処理によってはCPU使用率が80%を超える場合があります。
もしC2Dなどのマルチコアで実行した場合、
何も気にせず組むと1つしか使っていない(=現状より処理が重い)という状況になるかと思ったのですがどうなのでしょうか。



251 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 19:54:07 ]
MFCじゃなくてスレッドの話だろ

252 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:03:33 ]
内容次第としか言いようがないな
今でもまともにマルチコアを使いこなしてるソフトなんて、エンコーダくらいしかないし






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

前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