■MFC相談室 mfc14d.dll■
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2005/07/13(水) 05:28:44■MFC相談室 mfc13d.dll■
http://pc8.2ch.net/test/read.cgi/tech/1110179996/
■ MFC相談室 MFC12.dll■
http://pc5.2ch.net/test/read.cgi/tech/1096848771/
■MFC相談室 mfc11.dll■
http://pc5.2ch.net/test/read.cgi/tech/1088084875/
■ VisualC++(MFC限定)相談室 MFC10.dll■
http://pc5.2ch.net/test/read.cgi/tech/1074104008/
■ VisualC++(MFC限定)相談室 MFC9.dll■
http://pc5.2ch.net/test/read.cgi/tech/1062098350/
■ VisualC++(MFC限定)相談室 MFC8.dll■ (スレタイ壊れているけど前スレ)
http://pc5.2ch.net/test/read.cgi/tech/1056584836/
■ VisualC++(MFC限定)相談室 MFC7.dll■
http://pc5.2ch.net/test/read.cgi/tech/1047949606/l50
■ VisualC++(MFC限定)相談室 MFC6.dll■
http://pc5.2ch.net/test/read.cgi/tech/1039607377/
■ VisualC++(MFC限定)相談室 5■
http://pc3.2ch.net/tech/kako/1028/10285/1028553308.html
■ VisualC++(MFC限定)相談室 4■
http://pc3.2ch.net/tech/kako/1021/10216/1021620974.html
■ VisualC++(MFC限定)相談室 3■
http://pc.2ch.net/tech/kako/1014/10140/1014057520.html
■ VisualC++(MFC限定)相談室 2■
http://pc.2ch.net/tech/kako/1008/10080/1008031675.html
■ VisualC++(MFC限定)相談室 ■
http://pc.2ch.net/tech/kako/989/989902845.html
0951938
2005/11/08(火) 17:51:38違う人間がプロジェクトにグリッドを突っ込んだので、怪しいと思い、
あらためて新しいプロジェクトで作り直したらきちんと動きました。
つーかVC++6.0からクラスをコピーしてきたんじゃなかろうかってかんじです。
>946のenum定義もないし、おかしいと思って調べまくりました。
くだらないことにお付き合いいただきありがとうございました。
これから正しく?組み込みなおします。
0952941
2005/11/08(火) 18:00:01#私の端末で巧くビルドできなかったり実行できなかったりしたのは謎だけど。
0953945
2005/11/08(火) 18:32:40FocusRect = Light はフォーカスの太さを指定するもの。
なしにしたら囲まれない。Heavyなら太線。
クリックしたセルが囲まれて、同じ行の他のセルは全部反転してるはず。
まあ解決したのならよかった。
>>952
解決したらいいね。↓うちのFlexGrid
Microsoft FlexGrid Control, version 6.0
C:\WINDOWS\system32\MSFLXGRD.OCX
ver 6.0.84.18
0955938
2005/11/08(火) 19:30:32原因は固定行のマージにありました・・・orz
また明日、マージのところをきちんと調べて再挑戦します。
ありがとうございました。
0956デフォルトの名無しさん
2005/11/09(水) 00:46:230957デフォルトの名無しさん
2005/11/09(水) 01:17:33neko toka ?
0958デフォルトの名無しさん
2005/11/09(水) 01:22:00猫は一応読みました。もう少しGUIに関する部分で突っ込んだ説明が欲しいのですが・・・
0959デフォルトの名無しさん
2005/11/09(水) 04:07:58いろいろ買った中で、これが一番役立った。
0960デフォルトの名無しさん
2005/11/09(水) 04:10:29ありがとう、明日本屋で立ち読みしてみます
でも確かその本はマネージドの事が主な内容だった気がするのですが・・・
MFCに関しても詳しく書かれてましたか?
0961デフォルトの名無しさん
2005/11/09(水) 04:13:04MFCの事も書かれてますね
0962デフォルトの名無しさん
2005/11/09(水) 08:48:11標準講座MFC6.0
基本的にAppWizardを使わないが、AppWizardの解説も少しある。
0963デフォルトの名無しさん
2005/11/09(水) 12:28:43賛成票を投じます。
0964デフォルトの名無しさん
2005/11/09(水) 13:02:06それがソースにどう反映されるかを見た方が
手っ取り早く勉強になったりするけどな。
0965956
2005/11/09(水) 15:41:32>>962>>963
参考にさせて頂きます
>>964
自分がやろうと思ってるのはちょっと定形外な事なので…
一応、ウィザードで作られるコードは十分理解しているつもりです
0966デフォルトの名無しさん
2005/11/09(水) 16:29:22それは二歩目ということで。
0967デフォルトの名無しさん
2005/11/10(木) 20:37:40CAsyncSocketを使って通信のクライアント処理を作ろうとしていますが、
CAsyncSocket socket;
socket.Create();
で、socket.Create()の返り値が 0(異常終了) で返ってきます。
Windowsフォーム アプリケーション(.NET)では、CAsyncSocketは使えないのでしょうか?
また、Windowsフォーム アプリケーション(.NET)の通信の実装は、CAsyncSocketを使う以外に
あるのでしょうか?
知っている人がいれば、よろしくお願いいたします。
某スレで
>おまえそれMFCだろうが
というご指摘があったので、マルチで質問しています。
★初心者にVisual C++を教えるスレ★ Part22
http://pc8.2ch.net/test/read.cgi/tech/1131443284/8-
0968デフォルトの名無しさん
2005/11/10(木) 20:47:58そうじゃなくて向こうのスレの人はこっちへ来いというのではなく、
「CAsyncSocketがMFCのだから.Netアプリで使うなよ」
と言ったかったのだと思う。
0969デフォルトの名無しさん
2005/11/10(木) 21:17:540970デフォルトの名無しさん
2005/11/11(金) 03:17:140971デフォルトの名無しさん
2005/11/11(金) 03:19:50/ \
 ̄| | ̄
___| |__
/ ⌒ ⌒ ::: \ |\
| (●), 、(●)、  ̄ ̄ \
| ,,ノ(、_, )ヽ、,, 左を見ろ> こっちは右だバカ!
| `トェェェェイ' .:::::__ ./
\ `ニニ´ .:::/ |/
l_!!! ,、 ,..-ヽー'',,.. ' ノ`丶--'ー--、 -―--、 + + +
| ! !_!|i::::::::::`´ー''´:::::::::::::::::::|:::::::::::::::::::::,..、::`ヽ + +
.! ', ,|!::::::::::::::::::::::::::::::::::::::::::ヽ/---‐'´`\::::\ +
!、_,イ:::ヽ::::::::::::::::::::::├┤:::/::| \:::ヽ、_
',::::::',::::::|ヽ::::::::::::::::::::::::::::/:::::::l
0972デフォルトの名無しさん
2005/11/12(土) 09:15:53某アプリのプラグインをmfcで作ろうと思っています
その仕様を見ると最初にCreateProc()というコールバック関数の中で
ウィンドウを作成して、そのウィンドウハンドルを本体側に返さないといけないのですが
いつものようにウィンドウを作ると、内部のCWinApp::Run()で処理がループしてしまうので
返り値を本体側に渡す事が出来ません
どのようにしたら解決出来るでしょうか?
0973デフォルトの名無しさん
2005/11/12(土) 09:28:120974デフォルトの名無しさん
2005/11/12(土) 09:28:210975デフォルトの名無しさん
2005/11/12(土) 11:11:08何のアプリか書いたら検証できるのに、頭が残念なやつだ。
0976デフォルトの名無しさん
2005/11/12(土) 11:32:46コールバック関数も使えるだろ
0977デフォルトの名無しさん
2005/11/12(土) 11:45:42Sleipnir1のパネルプラグインです。ごめんなさい
>>976
CWinApp以外でウィンドウを作る方法があるという事でしょうか。
イレギュラーな方法でなければ教えていただけると幸いです。
0978975
2005/11/12(土) 13:37:46Sleipnir本体がMFCで書かれてることが幸いしている。
CWinAppなんか出てこない。
DLLのプロジェクトを作成する。
ExPanel_Sample2.zipのソースを貼り付ける。
CWnd派生のクラスCMyPanelを作る。
SPX_CreateProcでウィンドウを作ってそのハンドルを返すようにする。
ここまでできたら、パネルが表示されるか確認
WndCallbackProc, OnCommand, OnSize 相当の機能を CMyPanel に書く。
0979デフォルトの名無しさん
2005/11/12(土) 22:48:29うわ、助かります
ちょっと今から試してみます
0980デフォルトの名無しさん
2005/11/13(日) 06:10:16それで上手く行きました。ありがとうございました
ところでドキュメント/ビューを使うなら結局CWinAppを使うしかないのでしょうか
CHtmlViewを使いたいのですが、また詰まってます…
0981デフォルトの名無しさん
2005/11/13(日) 06:18:060982デフォルトの名無しさん
2005/11/13(日) 06:52:23ATL/WTLを使うことになりますよね?(間違ってたらすいません)
そっちのほうが楽でしょうか?
いずれにしても、自分の力では何をやっても厳しいのは痛感しております
指針となるような情報を頂けると幸いです…orz
0983デフォルトの名無しさん
2005/11/13(日) 09:49:49Viewの基本クラスをCViewからCHtmlViewに変えれば出来るだろ。
0984デフォルトの名無しさん
2005/11/13(日) 11:13:43その程度が分からないなら、素直にCHtmlView使っとけ。
CHtmlViewの方がはるかに楽だ。
わからずにATL/WTLに特攻してもぐちゃぐちゃになるだけ。
0985デフォルトの名無しさん
2005/11/13(日) 13:10:04>Warning: Creating a pane with no CDocument.
>Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND
>Sleipnir.exe の 0x7c81eb33 で初回の例外が発生しました : Microsoft C++ exception: COleException @ 0x0012d0e0。
のように何だか分らない例外が投げられてますが(これまずいんですかね)、一応動くようにはなりました。
助けてくださった方々に感謝m(_ _)m
0986975
2005/11/13(日) 15:32:48勉強不足だな。CHtmlView使うのなら、
ウィザードが作ったスケルトンを見ながらDoc-Viewの仕組みを勉強しろ。
CView系はCDocument系と対で使うもの。
0987985
2005/11/13(日) 17:05:38叱咤激励ありがとうございます、とりあえずMSDNを読み直しました
それで以下のようにCDocumentと結びつけたら最初のWarningは消えました。
その下のCOleExceptionに関してはお手上げで、ググったら
「CWebBrowserでも同じ例外が出るから、そういうものだと思って無視していいんじゃ?」
と書いてました。どうなんでしょうね。
CMyHtmlView *g_pMyPanel;
CMyDocument *g_pMyDocument;
static SPX_HWND SPX_CALL SPX_CreateProc(SPX_ISleipnir* ipSleipnir, SPX_HWND hWndParent)
{
g_pMyPanel = new CMyHtmlView();
g_pMyDocument = new CMyDocument();
CCreateContext CCC;
CCC.m_pNewViewClass = RUNTIME_CLASS(CMyHtmlView);
CCC.m_pCurrentDoc= g_pMyDocument;
g_pMyPanel->Create
(
NULL,
"PanelWindow",
WS_CHILD | WS_VSCROLL | WS_VISIBLE,
CRect(0, 0, 200, 200),
CWnd::FromHandle(hWndParent),
0,
&CCC
);
g_pMyPanel->Navigate2("http://2ch.net", NULL, NULL);
return g_pMyPanel->m_hWnd;
}
0988デフォルトの名無しさん
2005/11/14(月) 15:05:260989デフォルトの名無しさん
2005/11/14(月) 15:17:260990デフォルトの名無しさん
2005/11/14(月) 15:24:50でも、配列のIndexで取れないの?
0991デフォルトの名無しさん
2005/11/14(月) 15:30:42GetAt()はあるね。
まぁ、CObjectの派生クラスを使おうとしてしまった自分自身を呪うがいい。
0993デフォルトの名無しさん
2005/11/14(月) 15:35:19なんでそんなにPOSITIONを忌み嫌う。
おれは嫌いだが。
0994デフォルトの名無しさん
2005/11/14(月) 15:36:24CArray<CString,CString&> なら GetAt(nIndex) できる。
0995990
2005/11/14(月) 15:38:180996990
2005/11/14(月) 15:41:12MFCってワケワカメ。
0997デフォルトの名無しさん
2005/11/14(月) 15:46:37わかんなくてList使っちゃっただけか?
0999990
2005/11/14(月) 15:49:26自分、BCB/TStringList使ってたから、配列参照が欲しくて。
TStringListだとそれに対するNamesとかParamsとかでini形式の左右が取れたり便利だお。
1000990
2005/11/14(月) 15:49:54どっちが良い?
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。