■MFC相談室 mfc17d.dll■
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/11/21(火) 10:38:31前スレ
■MFC相談室 mfc16d.dll■
http://pc8.2ch.net/test/read.cgi/tech/1146117893/
0002デフォルトの名無しさん
2006/11/21(火) 10:54:080003デフォルトの名無しさん
2006/11/21(火) 14:30:37>>1乙
0004デフォルトの名無しさん
2006/11/21(火) 23:02:46> 意外と使えるCMemFile
その CMemFileの内容を、ディスクに保存せずに、CHtmlView で
表示出来ないかなぁ。
0005デフォルトの名無しさん
2006/11/21(火) 23:38:42今SDIアプリケーションで開発しているのですが
メインフレームのタイトルが
xxxxx - xxxxxxxxxx
のようにハイフンがついております。
このハイフンを消すことは可能でしょうか?
0006デフォルトの名無しさん
2006/11/22(水) 00:11:42〜\n\n〜\n\n\n〜\n〜
となっていると思うけれど、このうちのどれかの〜がメインフレームのタイトルになっていて、そのハイフンを消せばタイトルからハイフン消える。
CHtmlView::GetHtmlDocumentでhtmlドキュメントのIDispatchを取得して、
IHTMLDocument2::writeで注入。
0009デフォルトの名無しさん
2006/11/22(水) 22:05:49できれば2、3冊くらい
0010デフォルトの名無しさん
2006/11/22(水) 22:58:590011デフォルトの名無しさん
2006/11/23(木) 02:55:20いや、そうは思わんけど・・・w
0012デフォルトの名無しさん
2006/11/23(木) 06:21:35↓
MFCのライブラリのソース読む
MFCはこれぐらいで十分
あとはwin32apiでもやった方がいい
0013デフォルトの名無しさん
2006/11/23(木) 15:28:54子画面の作成方法は分かったのですが、
それにダイアログのようにコントロールを貼り付ける方法が分かりません・・・
CFormViewを土台にクラスを作ると子画面にできないですし、
CMDIChildWndを土台にクラスを作るとコントロールが使えません
両方の良いとこ取りをしたようなクラスはありませんか?
もしくは子画面でコントロールを使う方法を知りませんか?
(上は標準作成の子画面ではなく自作するクラスの方の話です)
0014デフォルトの名無しさん
2006/11/23(木) 15:36:460015デフォルトの名無しさん
2006/11/23(木) 16:03:54色々と試してみたのですが無理でした
クラスの新規作成でCMDIChildWndを継承したクラスを作り、
グローバル関数でインスタンス生成して呼び出していますが、
表示されないですし、コントロールも貼り付けられませんです
0016デフォルトの名無しさん
2006/11/23(木) 16:36:100017デフォルトの名無しさん
2006/11/23(木) 16:41:34標準で作られる子画面ではなくてですか?
0018デフォルトの名無しさん
2006/11/23(木) 16:45:09初心者向けの入門書でも読んどけ
0019デフォルトの名無しさん
2006/11/23(木) 17:44:38通常はウィザードで選択したViewで表示を行い、特定のDocumentを扱う場合のみ
新しいView(FormView派生)で表示したいってことかな?
0021デフォルトの名無しさん
2006/11/23(木) 19:26:44任意のviewで表示できるけど
0022デフォルトの名無しさん
2006/11/23(木) 19:58:58FormViewのMDI子ウィンドウはウィザードで普通にできるけれど、
もしかして、スプリッタやろうとしてるんじゃないのかな?
それならウィザードじゃ、FormViewはじかれて、できない。
FormViewの派生自作し、CreateStaticでスプリッタ作らないと。
Doc2つ作ってそれぞれにDoc-View割り付ける方法もあるらしいけれど、
オーソドックスに行くなら、この例ならTreeViewをウィザード使ってDoc-View使って、FormViewはDoc-View使わず、他のクラスからのアクセスはFormViewのオブジェクト宣言。
002322
2006/11/23(木) 20:02:04作ってみればわかるけど、スクロールバーでボタンなどのコントロールが隠れたりして、
ありえないというか、まずチマタじゃ見ないFormになる。
蛇流ゆえに作っていくと色々とワナがあるよ。
002422
2006/11/23(木) 20:12:08CVIEWで作って、CMDIChildWndのハンドル取得して、オーナードローがいいよ。
DDX使えなくて、MFCの恩恵は使えないけど。
■ このスレッドは過去ログ倉庫に格納されています