トップページ⇒tech
1001コメント335KB

■MFC相談室 mfc17d.dll■

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/21(火) 10:38:31
Microsoft Foundation Classライブラリ専用スレです。

前スレ
■MFC相談室 mfc16d.dll■
http://pc8.2ch.net/test/read.cgi/tech/1146117893/
0191デフォルトの名無しさん2006/12/23(土) 14:55:43
>>190
スイマセン、他スレで聞いてきます。
0192デフォルトの名無しさん2006/12/23(土) 15:26:31
ウィンドウにスクロールバーがあるかどうかを調べたいのですが、
どうすれば取得できるでしょうか?
0193デフォルトの名無しさん2006/12/23(土) 15:35:00
WS_HSCROLLやWS_VSCROLLスタイルが付いてるか調べればいいんじゃないかな
0194デフォルトの名無しさん2006/12/23(土) 15:42:35
GetWindowLongで取得すればいいのでしょうか?
色々調べてみたのですが、GetWindowLongの使い方がいまいちよく分からないです。。
具体的にどう使えばいいか、ご教授願えますでしょうか(><
0195デフォルトの名無しさん2006/12/23(土) 15:49:27
MSDN見ろよ
0196デフォルトの名無しさん2006/12/23(土) 15:56:33
MSDN見てます。
LONG lStyle = ::GetWindowLong(m_hWnd, GWL_STYLE);
で取れると思うんですけど、そこからどうすればいいか分からないんです。
どこを見れば分かりますか?
0197デフォルトの名無しさん2006/12/23(土) 16:04:12
ビット演算も知らんのか?
0198デフォルトの名無しさん2006/12/23(土) 16:07:05
MFCの質問じゃない
0199デフォルトの名無しさん2006/12/23(土) 16:20:22
ビットで入ってるんですね。
MFC以前の問題ですか・・・
もっとよく調べてきます。
0200デフォルトの名無しさん2006/12/23(土) 23:28:32
MFCとは関係ないね>>199
0201デフォルトの名無しさん2006/12/24(日) 22:58:19
質問があります。
現在、ダイアログAのボタンを押すと、ダイアログAを隠して
ダイアログBをモードレス表示し、
表示されたダイアログBのボタンを押すと、ダイアログBを隠して、
ダイアログAをモードレス表示するツールを作成しております。

そこで、ダイアログAのボタンを押すと、ダイアログAを隠して
ダイアログBをモードレスで表示することは出来たのですが
モードレスで開いたダイアログBのボタンを押すと、
ダイアログAをモードレスで開く方法がわかりません。
教えてください。
よろしくお願いします。
0202デフォルトの名無しさん2006/12/24(日) 23:20:22
ダイアログAがやったのと同じ事をダイアログBでやればいいだけじゃん
0203デフォルトの名無しさん2006/12/25(月) 05:05:35
>>202
エスパー値が低いのに初心者の質問に答えるな。話がややこしくなる。
要は循環参照になっちまってコンパイルできねぇんだろ?

つまり、
メインウィンドウ→ダイアログA→ダイアログB→ダイアログA→ダイアログB
って構造だとダイアログAとダイアログBが循環してしまって駄目なわけだ。
なので

メインウィンドウ→ダイアログA
          →ダイアログB

としてメインの方でダイアログAのボタンX、ダイアログBのボタンXの
内容を処理するようなもんを作る必要があるとそういうことだろ?
この処理をやるにはダイアログAとBのインスタンスはメインの方にもったほうがいい。
そんでメインの方で
1.ダイアログAがあったら消して、ダイアログBを出す処理
2.ダイアログBがあったら消して、ダイアログAを出す処理
を実装する。
んで、ダイアログAのボタンXでは1を発動させるような処理(親にSendMessageで独自のメッセージ飛ばすのがいいかな?)
んで、ダイアログBのボタンXでは2を発動させるような処理
を組めば完成とそういうことだ。多分w
0204デフォルトの名無しさん2006/12/25(月) 08:32:31
Windowsの電卓の10進と16進の切り替えがそんな感じだな
あれは表に出ない親ウインドウがあってそこから2つのダイアログを切り替えてる
しまった、ここまで書いて全然MFCと関係ないのに気がついた
0205デフォルトの名無しさん2006/12/25(月) 14:39:50
>203は別に独自のメッセージである必要もないね。
MFCなら仮想親ダイアログにメンバでABダイアログがぶら下がっているだろうから
ダイアログからは親のメンバを呼ぶだけでいい。

>>204
ほ〜らMFCらしくなったでしょw
0206デフォルトの名無しさん2006/12/25(月) 20:24:54
なんですぐMFCと関係無い方向に行くんだ?
0207デフォルトの名無しさん2006/12/25(月) 20:25:25
はっ
おまいらちゃんとMFCがわかっているのか?
0208デフォルトの名無しさん2006/12/25(月) 21:03:39
>>206
行くっつぅか元々>192からしてMFCと・・・
0209デフォルトの名無しさん2006/12/25(月) 21:27:26
APIでウィンドウも出せないくせにMFC使うな
と誰かが言ってた。
0210デフォルトの名無しさん2006/12/25(月) 21:50:49
VS2005 MFCを使用しています。
プロパティシートでSendMessageToDescendants()を使用し、
各ページのフォントサイズを変更しているのですが
なぜかリストコントロール内のフォントサイズだけ変更されません。
(ヘッダーは変更されていました。)
SendMessageToDescendants()を使用せず、リストコントロール
のSetFont()を使用すれば変更できるのですが、リストコントロール
に合わせてすべてのページですべてのコントロールにSetFontをするのは
避けたいです。なにかいい方法はありませんでしょうか?
0211デフォルトの名無しさん2006/12/25(月) 22:06:20
>>210
この前の質問どうなったっけ?
0212デフォルトの名無しさん2006/12/25(月) 22:23:31
>>211
今までリストコントロールを利用していないシートの
コーディングを行っていたのでてっきりうまく変更されていた
ものとばかり思っていたのですが、リストにデータを挿入して
表示したところリスト内のサイズだけ小さかったので
再度質問させていただきました。
0213デフォルトの名無しさん2006/12/26(火) 01:30:22
1. 専門用語を知らないMFC初心者が質問
2. 知ってる人が専門用語をあまり使わずに解説
3. 理解できない別の知ったか初心者が 「MFCと関係ない」
4. 質問者が3にむかついて失踪

最近この流れが多い。3の人は1年ぐらいROMって欲しい。
0214デフォルトの名無しさん 2006/12/26(火) 08:50:07
すいません教えてください。
C/C++を一通り勉強して、mfcでビュッフォンの針のシミュレーションプログラムを
作ろうと思ってるんですが、ダイアログベースで、ピクチャボックスに描画しようとして
も上手くいきません。CClient の矩形をCRectで取り
bottomとrightを数値で覚えさして、シミュレーション用の横棒を引くため
bottomを横棒の数で割り、movetoとlinetoでそれぞれの位置に線を引いたのですが
(用は、数値が1ならクライアント領域が二等分されるようになり
数値が2ならクライアント領域が三等分されるような形)
上手く等分されません。
なにか良い方法か、サンプルのあるページがあれば教えてください。
0215デフォルトの名無しさん2006/12/26(火) 08:57:16
描画に使った数値が合ってるかどうかぐらい調べてから質問しろよ
0216デフォルトの名無しさん2006/12/26(火) 08:59:08
シミュレーションの前に、簡単な線でも描けるようになってから質問しろよ。
0217デフォルトの名無しさん2006/12/26(火) 09:35:12
日本語でかかず、プログラムを示せや
0218デフォルトの名無しさん2006/12/26(火) 09:58:29
デバッグメッセージで、moveto、linetoに渡す数字表示させて並べてみな
0219デフォルトの名無しさん2006/12/26(火) 18:47:19
VC6でMDIアプリを開発しています。
子フレームを最大化した状態でドキュメントを切り替えると、最大化されない子フレームウィンドウ枠が
一瞬描画されてしまいます。
これを防ぐにはどうしたらいいのでしょうか?
0220デフォルトの名無しさん2006/12/26(火) 19:35:30
普通に作ればいい
0221デフォルトの名無しさん2006/12/26(火) 19:57:59
普通に作ったら 子フレームウィンドウ枠が一瞬描画 されるんだけど
これは いったい誰がだしているの?
0222デフォルトの名無しさん2006/12/26(火) 21:20:18
お前が作ったプログラム
0223デフォルトの名無しさん2006/12/27(水) 17:33:42
CFormViewの中に設置したレポート型のリストビューで
アイテムを右クリックしたときにポップアップメニューを
表示させてそのアイテムにのみ処理をしたいのですが

どうすればいいのでしょうか
0224デフォルトの名無しさん2006/12/27(水) 18:50:12
簡単にできそうな気がして何が問題かよくわからん
ここで質問しなきゃわからないような何か特殊な問題あったか?
0225デフォルトの名無しさん2006/12/27(水) 18:56:59
OnRButtonDownの追加により
リストビューで右クリックのイベントをとるまでいけたんですが
メニューの表示や選ばれたアイテムの取得方法がわかりません
簡単なら教えてくださいお願いします
02262252006/12/27(水) 18:57:47
今はOnContextMenuに変えています
0227デフォルトの名無しさん2006/12/27(水) 19:06:13
特に難しい問題はないはずだから調べればわかると思う。
0228デフォルトの名無しさん2006/12/27(水) 19:20:28
リストビューで項目の右クリックをとるのはNotify使うんじゃなかったかな
あまりにも懐かしすぎて、過去のソース見ないと思いだせんがNM_RCLICKとかあったと思う
02292192006/12/27(水) 19:21:19
void CMDIFrameWnd::MDIActivate( CWnd* pWndActivate )
を使って、子フレームを切り替えているのだが、このメソッドをコールすると
一瞬現在アクティブなウィンドウに WM_MDIACTIVATE が送られ、
その前後に子フレームが再描画されるとこまでわかった

どうしたら子フレームの再描画をとめられるんだ?
誰か助けて。おねがい
0230デフォルトの名無しさん2006/12/27(水) 19:37:15
調べろカス
0231デフォルトの名無しさん2006/12/27(水) 19:42:24
普通のMDIでもそうなるならそういう仕様
普通のMDIではそうならないなら普通のMDIと同じにすればいい
02322252006/12/28(木) 10:44:01
>>228
NM_RCLICKで右クリックのイベントは取れました
右クリックしたときのアイテムの取得はどうすればいいのでしょうか?
0233デフォルトの名無しさん2006/12/28(木) 11:20:58
>>232
ttp://msdn2.microsoft.com/en-us/library/ms670614.aspx
02342252006/12/28(木) 11:25:06
返答ありがとうございます
調べてみたら
CListCtrl::GetFirstSelectedItemPosition
で取れるようです
02352252006/12/28(木) 12:24:51
次は右クリックを押したときにメニューを表示させたいんですが
表示はできましたが最初のメニューだけすごく小さいのです
サブメニューは普通に表示されます以下ソースです

CMenu menu;
CPoint posMouse;

VERIFY(menu.LoadMenu(IDR_MENU1));
::GetCursorPos(&posMouse);
menu.TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON, posMouse.x, posMouse.y, this);
02362252006/12/28(木) 12:32:21
自己解決しました
CMenu* pPopup = menu.GetSubMenu(0);
pPopup->TrackPopupMenu( TPM_LEFTALIGN | TPM_RIGHTBUTTON, posMouse.x, posMouse.y, this);
0237デフォルトの名無しさん2006/12/28(木) 12:45:14
ここはおまえの日記帳じゃねえ。
1週間くらい悩むような問題を質問しろよ。
02382252006/12/28(木) 15:30:47
ニートじゃないのに1週間も悩んでられるかよ
文句しか言えない無知は黙ってろ
0239デフォルトの名無しさん2006/12/28(木) 16:43:49
配列で作ったマルチスレッドの破棄をメインスレッド側からするには
どうすればいいのでしょうか?調べたんですがflagを立てるやり方しか見つかりません

その方法ではユーザーインターフェーススレッドのような複雑な処理をしているときになると
通じないと思いますぜひ知恵をお貸しください
0240デフォルトの名無しさん2006/12/28(木) 16:46:34
MFCと関係ない
0241デフォルトの名無しさん2006/12/28(木) 16:49:19
MFCで開発してますがVC++のほうで聞いたほうがよかったですか?
0242デフォルトの名無しさん2006/12/28(木) 16:54:48
普通にMFCクラスから派生して作ったのでMFCだと思うんですが
なにがどう関係ないのかの説明をいただきたい
0243デフォルトの名無しさん2006/12/28(木) 16:55:13
UIスレッドはPostQuitでいいじゃん
0244デフォルトの名無しさん2006/12/28(木) 17:00:28
PostQuit?
0245デフォルトの名無しさん2006/12/28(木) 17:06:24
PostQuitとはトレードクラスのメンバ関数ですか?
そのようなものは無いと思うんですが
0246デフォルトの名無しさん2006/12/28(木) 17:14:10
PostQuitMessageだろう
0247デフォルトの名無しさん2006/12/28(木) 17:15:53
PostQuitMessageだとスレッドどころかアプリケーション終了しますよ
0248デフォルトの名無しさん2006/12/28(木) 17:34:50
UIスレッドなら

スレッド側に、メッセージ受けると終了するような仕組みを作る。
メインスレッドからスレッドにPostMessage or PostThreadMessage。
必要に応じて、メインスレッドはスレッドが終了するまで待機。
0249デフォルトの名無しさん2006/12/28(木) 17:37:02
なるほど
ありがとうございますやってみます
0250デフォルトの名無しさん2006/12/28(木) 22:05:29
VC6 で組んだプロジェクトが VC7 でコンパイル出来なくて困ってます。
ユーザー定義メッセージのとこなんですが。

メッセージマップで
ON_MESSAGE(WM_USER_ENDTHREAD, OnUserEndthread)
ヘッダで
afx_msg void OnUserEndthread(UINT wParam, LONG lParam);
実体部で
void CPg1::OnUserEndthread(UINT wParam, LONG lParam)
{
;
}

としているのですが、コンパイル時に
pg1.cpp(130): error C2440: 'static_cast' : 'void (__thiscall CPg1::* )(UINT,LONG)' から 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)' に変換できません。
とでます。

VC6 では問題ないのですが・・・。 ご教授下されば有難く思います。
0251デフォルトの名無しさん2006/12/28(木) 22:17:09
エラーメッセージそのまんまじゃん
02522502006/12/28(木) 22:30:23
>251

void を LRESULT にしろってことですかね?
ユーザ定義メッセージハンドラの仕様が変わったというだけのことですか。
0253デフォルトの名無しさん2006/12/28(木) 22:44:34
相当古いよそれ
0254デフォルトの名無しさん2006/12/29(金) 02:14:54
俺はGetWindowLongでとった値をどうキャストかけても警告だったかエラーだったか消えなくて悩んだ覚えがあるな。
結局、どうしたっけな・・・。
02552392006/12/29(金) 12:15:18
PostThreadMessageでメイン側からWM_QUITメッセージを飛ばし終了させようとしたのですが
Instanceでの処理は止まらないので終了することができません

WM_QUITの代わりのメッセージを作ったとしても終了処理をどうすればいいのでしょうか
Instance→Run→ExitInstanceの流れを通らないとスレッドの破棄は難しいのでしょうか?

>>248さんの終了処理するような処理をどうすれば実装できるか困っています
0256デフォルトの名無しさん2006/12/29(金) 12:36:41
>>255
文字通り、サブスレッド側でメッセージを受け取れば宜しい。
逆に言えば、サブスレッド側をそのように作らないといけない。
詳細は、サブスレッドの作りが判らないしスレ違いになるので割愛。
0257デフォルトの名無しさん2006/12/30(土) 01:57:47
質問です。
タブ上にリストコントロールを表示する為、メンバ変数作って
OnInitDialog関数内でリストをCreateしています。
(タブはリソースエディタで貼り付けています)
表示はできたんですけどなぜかリスト内の項目が選択できません。
なんででしょう?とりあえずこんな感じで作ってます。

m_Tab.GetClientRect(&rcRect);
ClientToScreen(&rcRect);
rcRect.left -= 21;
rcRect.right -= 5;
rcRect.top += 44;
rcRect.bottom += 52;
m_ListCtrl.Create(LVS_SINGLESEL|WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_NOCOLUMNHEADER|LVS_REPORT|LVS_SHOWSELALWAYS,
rcRect, GetParent(), IDC_JOURNALSHOWSET_LIST_KP);
0258デフォルトの名無しさん2006/12/30(土) 02:20:50
>表示はできたんですけど

本当に?
GetParent()はダイアログの親ウィンドウを返してると思うんだけど。
0259デフォルトの名無しさん2006/12/30(土) 09:25:15
こいつ思い出した
結果オーライ

> 90 名前:デフォルトの名無しさん[] 投稿日:2006/12/04(月) 13:59:24
> ダイアログにタブコントロールを乗せ、複数のリストビューの表示をタブで切り替える
> ソフトを書いていたんですが、タブに重ねたリストビューの列サイズを操作すると
> リストビューの表示が乱れる現象が出てしまいました。
>
> (中略)
>
> 結果オーライといえばそれまでなんですが、どうしてこれで問題が解決するのか納得が
> いきません。リソース中の定義順が何に影響しているのでしょうか?
0260デフォルトの名無しさん2006/12/30(土) 15:35:51
MDIタブ age
0261デフォルトの名無しさん2006/12/30(土) 15:57:27
メニュー項目を選択すると CSliderCtrl を WS_POPUP で作って表示させる処理を
ダイアログに追加していたんですが、ダイアログを終了する時にビープが一発鳴る
ようになってしまいました。

どこで鳴ってるのかデバッガで追ってみたところ、InitInstance の最終行、return FALSE;
で出て行ったあとのようです。この先も追いたいんですが、F11ではこれ以上追えません
でした。どういう風にデバッグすればいいでしょうか?
0262デフォルトの名無しさん2006/12/30(土) 16:50:16
ダイアログを終了する時にInitInstanceなのか?
0263デフォルトの名無しさん2006/12/30(土) 17:21:32
ダイアログベースのMFCアプリケーションなので、ダイアログの終了=アプリ
の終了という構図です。Wizardが作ったコードそのままですけど、下記のような
雰囲気です。
BOOL MyDialogApp::InitInstance()
{
  いろいろ初期化

  CMyDialogDlg dlg;
  m_pMainWnd = &dlg;
  INT_PTR nResponse = dlg.DoModal();
  if (nResponse == IDOK)
    ;

  else if (nResponse == IDCANCEL)
    ;

  return FALSE;
}
0264デフォルトの名無しさん2007/01/01(月) 19:01:01
>>260
ヒント:
void CMainFrame::RecalcLayout(BOOL bNotify)
CWnd::RepositionBars()
0265デフォルトの名無しさん2007/01/03(水) 11:56:09
先月からMFCを勉強し始めた者です。
以下のようにCFileDialogを使用して、ファイルの読み込み処理をつくりました。
これを、ビューの領域に表示するにはどうすればいいのでしょうか?
「void CFOpenView::OnDraw(CDC* pDC)」に処理を書けばいいと思うのですが、全然わかりません。
どなたか、教えてください。

void CFOpenDoc::OnFileRead()
{
CFileDialog CFDlg(TRUE, _T("txt"), NULL, OFN_HIDEREADONLY, _T("TEXTファイル(*.txt)|*.txt|すべてのファイル(*.*)|*.*||"));
CString String, FilePath;
CStdioFile StdFile;

if( CFDlg.DoModal() == IDOK){
FilePath = CFDlg.GetPathName();
if(StdFile.Open(FilePath,CFile::modeRead)){
StdFile.ReadString(String);
StdFile.Close();
} else {
AfxMessageBox(_T("ファイルが開けない"));
}
}
}
0266デフォルトの名無しさん2007/01/03(水) 12:09:43
Hello, Worldと同じ
文字列を表示するだけ
02672652007/01/03(水) 12:39:21
>>266
レスありがとうございます。
試してみます。
0268デフォルトの名無しさん2007/01/03(水) 17:20:42
ダイアログベースのプログラムを作成しています。
フォームにボタンを配置して、そのボタンのCaptionを動的に変更したいのですが、方法が分かりません。
CButtonクラスメンバの中にもそれっぽい関数が見付からず途方に暮れてます。
方法があれば教えてください。お願いします。
0269デフォルトの名無しさん2007/01/03(水) 18:40:16
CButtonの基底クラスのメンバ関数
02702682007/01/03(水) 19:06:07
>>269
ありがとうございます。
普通にSetWindowTextで変更できたのですね。
助かりました。
0271デフォルトの名無しさん2007/01/03(水) 20:22:26
VC++2005上でVBMP3.dllというライブラリを使用し、MP3を再生するプログラムを作成しています。
MP3ファイルをオープンするために呼び出す関数 vbmp3_openはヘッダ中に以下のように宣言されています。

BOOL APIENTRY vbmp3_open(const char* pszName, InputInfo* pInfo);

で、プログラム中で

vbmp3_open(FileName, &pInfo); // FileNameはCString型

としたところ、Debugでのコンパイルは成功するのですがReleaseのコンパイルが以下のエラーとともに失敗します。

error C2664: 'vbmp3_open' : 1 番目の引数を 'CString' から 'const char *' に変換できません。
この変換を実行可能なユーザー定義変換演算子がないか、または演算子を呼び出せません。

といった状態です。解決方法はありませんでしょうか。
0272デフォルトの名無しさん2007/01/03(水) 21:16:14
Unicodeネタいい加減飽きた('A`)
0273デフォルトの名無しさん2007/01/04(木) 09:35:43
簡単な質問だと答えがすぐに返ってくるねぇ
MDIタブの実装方法は難しくてここの住人に答えるのは無理ってことかぁ
0274デフォルトの名無しさん2007/01/04(木) 09:55:03
MFCにMDIタブがあればすぐ教えてやるけど
ないものは教えられない
0275デフォルトの名無しさん2007/01/04(木) 10:05:09
用意された機能は使えるけど
自分でMFCを拡張してタブを実装する技術はないってことだな>274
0276デフォルトの名無しさん2007/01/04(木) 10:05:35
MFCの設計に含まれていない以上、
Office2007のリボンの実装方法聞いてるのと同じようなものだからなあ。
頑張れば出来るんじゃね?としか言いようが無い。
0277デフォルトの名無しさん2007/01/04(木) 10:07:56
275は仲間を見つけて喜んでいるようだ
0278デフォルトの名無しさん2007/01/04(木) 13:46:54
MFCにMDIタブを実装した経験のある おいらが来ましたよ
んで何が聞きたいんだ?
0279デフォルトの名無しさん2007/01/04(木) 21:35:19
奥さんが欲しいです
0280デフォルトの名無しさん2007/01/05(金) 02:58:20
>>279
以下のように2行コメントにしてみて

 for(int i=0; i<FEMALE_MAX; i++){
  if(female[i].IsMarried()==TRUE)
   continue;
  if(female[i].GetAge()<16)
   continue;
// if(female[i].CheckQuality()==FALSE)
//  continue;
  propose(female[i]);
 }
0281デフォルトの名無しさん2007/01/05(金) 13:58:48
先生!なぜかループが一回も回りません!
0282デフォルトの名無しさん2007/01/06(土) 09:18:47
>>281
femaleが空なんじゃないか?
つーか、FEMALE_MAXが0なのか。
0283デフォルトの名無しさん2007/01/06(土) 09:43:43
//if(female[i].GetAge()<16)
//   continue;

こういう余計な制限もとっちゃおうぜ。
0284デフォルトの名無しさん2007/01/06(土) 09:44:44
//if(female[i].IsMarried()==TRUE)
//   continue;

よく考えたらこれだって別に大した制限じゃねぇな。
0285デフォルトの名無しさん2007/01/06(土) 09:46:04
if(female[i].GetAge()>35)
   continue;

さすがに遠慮したいから入れておこうな。
0286デフォルトの名無しさん2007/01/06(土) 09:47:49
>>281
しょうがない、female -> maleに置き換えるんだ。
0287デフォルトの名無しさん2007/01/06(土) 10:06:14
MFC使ってるやつ少ないのかと思ってたけど
くだらない話になると書き込みが増えるな
ROMってるやつ多いのか?
0288デフォルトの名無しさん2007/01/06(土) 12:06:22
VisualC++ .net Standard使用
CImageのLoadFromResourceに関して質問です
BITMAPリソースは読み込むことができるのですが、jpgファイルをバイナリリソースとして格納した場合に、こいつを読み取ってくれません
LoadResourceを使ってtmpファイルでも書き込んでからCImage::Loadなんて馬鹿馬鹿しいですし
何とか簡単にリソースに埋め込んだバイナリデータのjpgを読み込ませる方法はないでしょうか?
ちなみに、こんな感じでやってます

CImage image;
image.LoadFromResource(GetModuleHandle(NULL),ResourceID);
0289デフォルトの名無しさん2007/01/06(土) 12:20:49
あまりにもバグって気持ち悪くなってきた
0290デフォルトの名無しさん2007/01/06(土) 13:06:39
VC6にはCImageないんだよな
■ このスレッドは過去ログ倉庫に格納されています