11/07/16 13:20:41.61
けど、Windowsでネイティブを作成しようとしたら
事実上はデファクトスタンダードであることに疑問を挟む余地はない
929:デフォルトの名無しさん
11/07/16 13:51:19.59
ネイティブである必要がなくなってきたんだよな
930:デフォルトの名無しさん
11/07/16 13:57:47.59
ネイティブよりマネージを選択する理由が分からん
931:デフォルトの名無しさん
11/07/16 14:27:55.11
ただこれだけは言える
MFCを習得したやつは、どの言語も短期間で習得できる
なぜなら、どの言語もMFCよりもはるかに簡単だから
932:デフォルトの名無しさん
11/07/17 11:05:10.54
クラスライブラリと言語を比較するのってどうなの?
933:デフォルトの名無しさん
11/07/17 11:40:22.04
Javaの言語仕様は全部把握しているのに
標準付属のライブラリの使い方は全然分からない奴がいたら面白いなあ。
934:デフォルトの名無しさん
11/07/17 13:33:30.27
おれはその口だな。
ライブラリはオンラインマニュアルないと使えないわ。
935:デフォルトの名無しさん
11/07/17 17:02:50.56
まあ、言わんとしてる事は分かるけどね
c++も難解
mfcも難解
だから、他の言語やクラスライブラリ覚えるのは楽になる
(と言うか、mfc覚えないで済むなら覚えなくて良い)
936:922
11/07/19 07:57:37.84
>>924
やっぱむりだよねぇ? 別の物と勘違いしてるんじゃ無いかと……
連休中、英語の技術文書も検索してみたけど見つからなかった……
答え知ってる方、教えてください……orz
937: 忍法帖【Lv=28,xxxPT】
11/07/19 10:26:02.89
RichEditBoxってなかったっけ?
938:デフォルトの名無しさん
11/07/19 10:33:55.34
URLリンク(www.codeguru.com)
URLリンク(www.codeproject.com)
リードオンリーならリストボックスのが手っ取り早いとは思うけどな。
939:デフォルトの名無しさん
11/07/19 11:27:57.47
サブクラス化してたら何でもできるけど、一発でを期待してるなら
別の手段考えたほうがいいね
940:デフォルトの名無しさん
11/07/19 12:46:20.56
MFC関係ない
941:デフォルトの名無しさん
11/07/19 21:50:15.65
てすと
942:デフォルトの名無しさん
11/07/19 21:52:17.29
VC2010Proです。
MFC でPictureControlを使ってPNG画像を表示させてるのですが
下の画像みたいに、PictureControlのアイコン部分だけ描画されなくて困ってます。
解決方法があれば教えてください。
URLリンク(freedeai.saloon.jp)
943:デフォルトの名無しさん
11/07/19 22:01:39.37
どうやってPNGを描画しているか書かないと答えようが無い
944:942
11/07/19 22:07:00.41
失礼。
CStatic m_PCAboutImage;
CImage m_ImageAbout;
LoadFromResourceGraphic( IDB_PNG1, _T("PNG"), AfxGetInstanceHandle(), &m_ImageAbout );
これで、OnCreate時にリソースから画像を取得して
HDC hDC = m_PCAboutImage.GetDC()->GetSafeHdc();
m_ImageAbout.BitBlt( hDC, 0, 0, 600, 150, 0, 0, SRCCOPY );
これで、OnPaint時描画してます。
945:デフォルトの名無しさん
11/07/19 22:39:52.58
偶々それっぽく描画されているだけな予感。
StaticコントロールはCS_PARENTDCだから、
親のクライアントに直接描画するのと殆ど変わらないし、
その上にStaticコントロールの描画が重ねられた結果、
描画されないように見えている、ってオチじゃね?
946:デフォルトの名無しさん
11/07/19 23:25:13.81
(0, 0, 600, 150)ってのはどこから来たの?
決め打ちならPictureControlを使う意味があるの?
OnPaint時ってメインダイアログの?
なら直接メインダイアログに描画すればいいんじゃないの?
947:デフォルトの名無しさん
11/08/09 22:41:56.83
CDialogのモーダルダイアログは
SendMessage(WM_CLOSE)でも
EndDialog(IDCANCEL)でも閉じるのに
CFileDialogのモーダルダイアログだと閉じないんですが、
どうすれば閉じられるでしょうか?
948:デフォルトの名無しさん
11/08/10 09:10:44.37
>>947
CFileDialogというクラスの正体は、ファイルダイアログ内の子ダイアログなので、
CFileDialogのGetParent()に対してSendMessage()なりEndDialog()なりを行う。