MFCに嫌気がさした人の数→
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG1 名前:pc2 : 01/10/01 14:39
BIG-serverだとドメイン取れるんだっけ?
∧_∧
∧_∧ (´<_` ) 色々あるぞ兄者。
( ´_ゝ`) / ⌒i http://www.maido3.com/server/subdomain.html
/ \ | | オリジナルも探せるぞ。
/ / ̄ ̄ ̄ ̄/ | http://www.maido3.com/server/domain.html
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
2 名前:pc2 : 03/01/26 17:00
・・・・・・
∧_∧
∧_∧ (´<_` ) ん、どうした兄者?
( ´_ゝ`) / ⌒i
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
3 名前:pc2 :03/01/26 17:21
ドメイン取れたけど鯖持ってない。
∧_∧
∧_∧ (´<_` # ) さっさと借りろ兄者!
( ´_ゝ`) / ⌒i http://www.maido3.com/server/line-up/
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG気づくの遅すぎ!
0005デフォルトの名無しさん
NGNG昔作ったもののメンテしなきゃならんし。
それなりにまだまだ需要はある。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGMFC使わなかったらWindowsアプリ作れないじゃないんですか?
WIN32APIでゴリゴリですか?
ATLでばびゅーん?
それとも商用ライブラリでも使ってるの?
ぺゾルトさんもMFC嫌いみたいね
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGもまいは開発ツールVC++しか知らんのか
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG他にはないですが。
0012デフォルトの名無しさん
NGNGその点 VCL はすごすぎ。MFC とは天と地との差だよ。さすが今はなきヘジさんだね。
C# も素晴らしいがDelphi もまだまだ健在ってことだ。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG>>8
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1053223923/
0017デフォルトの名無しさん
NGNGMFC==ミットフィルダーセンター==ゲームメーカーの事。
つまり、ゲームを作るために生まれたんだ。
つまんねー。ごめん。
0018デフォルトの名無しさん
NGNG0019デフォルトの名無しさん
NGNG☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
★☆
☆★ 送料激安!! 送料激安!! 送料激安!!
★☆ http://www.get-dvd.com
☆★ 激安アダルトDVDショップ
★☆ お買い得セール1枚500円〜980円!急げ!
☆★ インターネット初!「きたぐに割引」
★☆ 北海道・東北の皆様は送料も激安!
☆★ http://www.get-dvd.com
★☆ スピード発送!
☆★ http://www.get-dvd.com
★☆ 商品が豊富!
☆★ http://www.get-dvd.com
★☆
☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0020デフォルトの名無しさん
NGNGWIN32APIのが楽に作れる。
と、最近までは思ってたんだけどMFCにもゲーム作るときに役に立つクラスがあんだよな。
トラッカークラスとかほしいよね。
0021デフォルトの名無しさん
NGNG仕方ないよ。C++の限界だからね。
ボーランドもOWLで失敗しているし。
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGOWLよかったんだがなー
デバイスコンテキストのカプセル化なんか最高ですた
まぁブランドバカどもが無批判にMSマンセーした結果マイナーで終わったんだな
0024デフォルトの名無しさん
NGNG猫でもわかるプログラミングってとこいくとわかるけど。
MFC使わない方が楽。なときが多い。
0025デフォルトの名無しさん
NGNGマイナーで終わったんだな
0026コヨーテ
NGNG0027デフォルトの名無しさん
NGNGDelphiを馬鹿にしないでください
0028デフォルトの名無しさん
NGNGFuck
Chinko
いやらしいフレームワークやな
0029デフォルトの名無しさん
NGNGWin3.1 の頃は MFC vs OWL が互角だったが、
某が Win95 対応化のための BC の 32bit版開発が遅れに遅れたために
早くに対応した VC++ に OWL ユーザ流れたという話を雑誌で読んだ覚えがある。
BC5.0 のことかな?
BC5.0 前のプレ対応??の BC4.5 がバグってたせいという説も聞いたことがある。
詳しい真相を知ってる人は教えてくれ。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGを誰か作ってください。
0033デフォルトの名無しさん
NGNGでも最近はATL/WTL
0034デフォルトの名無しさん
NGNGそんなあなたにATL/WTL
薄いラッパーだからわかりやすいよ。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNGアホか
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNGえ、なんでアホ?
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGまずその必要性を示せ
0041デフォルトの名無しさん
NGNGプログラマブル初心者
っていうのは、流行ってるのでつか?
シャアウェアをインストロールしたらレジスターが
書き換えられてディスクトップがぐちゃぐちゃになって、
エキスプローラでホルダーをクィックしても動かなく
なってしまいました。どうすればレジスターを修復で
きますか? ソフトはWindous95で機種はBMWの
アクティバです。接続環境はフレッシュISBNです。
ヤッホーやゴーグルなどの検索で調べても解らないので
ツーチャンネルの皆様、ご指導よろしくお願いします。
こういうの大好きな漏れ。
0042デフォルトの名無しさん
NGNG今日も息子はテストで0点を取ってきた。
本当に頭が悪い。 引き算が出来なくて立て続けに5問も間違える小学5年生がいるだろうか。
将来が心配。
6月3日(火)
息子の将来のことで夫と話し合った。
夫は興奮して、「もっと自分の子供を信じてやれ!」なんて偉そうに言ってる。
あなたに似たのよなんていったら、手をあげられてたかもしれない。
6月4日(水)
息子の部屋を掃除していたら国語のテストを発見した。
5回分のテストすべて0点。 しかも5枚とも自分の名前を間違って×がついていた。
息子は自分のことを「犬」だと思ってるのだろうか。
最近、夫の帰りが最近遅いのも気になる。
0043デフォルトの名無しさん
NGNG学校から呼び出しを受けた。もちろん息子の成績について。
もう学年が上がってからこれで4回目。 つかれた。
そういえば息子は、最近メガネが割られてたり、生傷が耐えなかったりしていたので
この機会に先生に尋ねてみた。 でも「うちの学校にいじめなんてありませんよ。」を
ただ繰り返すだけ。
もうメンドクサイ。ほおっておいた。 このまま見ぬふりをしていようとおもう。
6月6日(金)
息子がなにやら、大きな人形を拾ってきた。 どこかの薬屋さんのマスコットだろうか。
どこから拾ってきたのか問いただしても、「未来からやってきた」と言うばかり。
左頬を叩くと、狂ったように泣き叫び、その人形のおなかの辺りをまさぐり始めた。
「スモールライト〜」と叫びながら右手を高々と上げる息子。
その右手を私の方に向けて、奇声を発しながらこっちを睨み続ける。 もう訳が分からない。
夫とのセックスがなくなってから、かれこれもう5年。
6月7日(土)
朝早く、「たけこぷたー」という息子の叫び声とともに目を覚ました。
次の瞬間大きな物音がしたと思ったら、庭で息子が倒れていた。
咲いたばかりのアジサイが真っ赤に染まっていたから、、、
また寝なおした。
夫は昨日、帰ってこなかった。
0044山崎 渉
NGNG0045山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0046デフォルトの名無しさん
NGNG0047sage
NGNG0048デフォルトの名無しさん
NGNGMFCめっちゃええやん。
0049デフォルトの名無しさん
NGNGC++勉強しないでよく理解できるな。
MFCはクセが強すぎてイヤんなっちゃう。
コンパイラが通っても、実行時にエラー吐くのが多すぎ。
0050デフォルトの名無しさん
NGNGマジか?すげー。天才!
どうやって勉強したの?
0051デフォルトの名無しさん
NGNG隣に住んでるプログラマーのお姉さんに教えてもらった。
そろそろ別のことも教えてもらおうかな。w
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGWin32APIしか使ってない。
MFCでやると、プログラミングが簡単になるのでしょうか?
0054デフォルトの名無しさん
NGNGC++をマスターしていれば少しはましになる。
.NET Frameworkだと劇的に簡単になるが。
0055デフォルトの名無しさん
NGNGC#ってやつですか?
.NETのアカデミック版を買ったからはいっていたなぁ。
C++1はもっか勉強中です。
クラスを使うとプログラミングが簡単になるという事を理解しました。
0058デフォルトの名無しさん
NGNGC#じゃなくても出来るのが.NETの特徴だから、C++でも出来るが。
簡単さではMFCとは比較にならない。
0059デフォルトの名無しさん
NGNG.NETっつーのは、そんな使いやすいのかー
0060デフォルトの名無しさん
NGNGっていうか逆で、それだけMFCが使いにくいってこと。RADじゃないから。
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGいま、VC++6.0+MFCで勉強してんだけど、
すぐにVC++.NETに移行すべきなんですかね?
まともなプログラミングをするにはMFCだけじゃなく
COMという高い山を越えないといかんわけですが。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG0065どうでもいい
NGNGいざ使ってみるとかなり使いやすいじゃないですか。
0066デフォルトの名無しさん
NGNG使えないこともないけど
0067デフォルトの名無しさん
NGNG俺は好きだけどね
0068デフォルトの名無しさん
NGNGmanagedC++で終了でしょ
.NETの方がフォームも直感的に作れるし
0069デフォルトの名無しさん
NGNGOnTimer()で30fpsのゲームを作ろうとしてる?
それなら、「猫でもSDK」でも解決しないよ。
winmainでぐぐって見れば?
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGよって MFC 健在
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGとか書くの面倒だから嫌
0079デフォルトの名無しさん
NGNGC#に行っちゃったよ。
どっちにせよ時期OSがああなった以上、遅かれ早かれ.NETは避けれないんだし
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG売り上げが落ちたとは言え(しかも恐らく不正コピーの為)
Winの代わりになるOSが現段階で無いんだから、Winに付いて行くのは間違いではなかろう
まさか、一般ユーザーにLinux使えと言うのか?w
林檎使えとか言うなら藁うぞ
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGやーい、論破されてやんの
0085デフォルトの名無しさん
NGNGこの板が無職であふれかえるミライはみたくないよ
0086デフォルトの名無しさん
NGNGCOMと同じように.NETも社員だけに任せとけばいい
0087デフォルトの名無しさん
NGNGいままでCOMに手をつけたことがないのか?
COMも知らずによくWindowsプログラミングができるな (激藁
0088デフォルトの名無しさん
NGNGAPIの世界へ帰りたひ・・。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGCOMを学んでも理解できなかったのか?
おまえは何やっても無駄だよ (^▽^ケケケ
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGがしばしばある。結局MFCの中からAPI呼びまくってたりする。
俺にとってはC++勉強用の教材かな。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG「反面教師」でしかないんだってね。
0095デフォルトの名無しさん
NGNGでも、ちょっとしたこと(フローティングボタンとか)作ろうと思ったら、
大変。モレはWindows3.1から開発してたから、MFCは便利としか思えなく
なってる。友人はMFCよりもDelphiのほうが分かりやすく・作りやすい
と言ってた。彼から見るとモレは尊敬に値するんだと。
モレは単に我慢強いだけかもしれんが(w。
Windowsアプリを作るなら、Delphiがお勧め。ムリして使うこたぁない。
009669式フリーPG ◆hND3Lufios
NGNG0097デフォルトの名無しさん
NGNGVCLが使いやすいってのはただ単に、RADが使いやすいだけじゃん?
MFCはクラスライブラリの設計としてはそんなに悪くないんじゃないの?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG俺が使いたい機能に限って無いとか
細かいところ弄れなくて使い物にならない とかで
あんまり使わなかったな
COMはフォームのコントロールの為に結構使ってた。
でも、メインはATL(のクラスだけ)やSTLやAPIだったね。
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGであれば、それらのソースを収束させるべき、というか、他に書き換えるべきかな。
0102デフォルトの名無しさん
NGNGそれはもともとC++用のライブラリね。
だから.NETじゃなくてVisual C++.NETの話になる。
で、Visual C++.NETでもサポートされている。
0103デフォルトの名無しさん
NGNG回答者がなんで勝手に質問を変えるの?
答えにもなってないし。
知りたいのはVC++じゃなくて、MFCとATL。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGこの記事に、
Visual C++ 6.0で作ったMFCプログラムは、MFCが.NET非対応なため、そもそも.NET化できない、
と書いてあるが。
0106デフォルトの名無しさん
NGNG> まずVisual Studio .NETの「ファイル」メニューから
> 「新規作成」→「プロジェクト」と選び、
> 「MFCアプリケーション」プロジェクトを作成しよう
0107デフォルトの名無しさん
NGNGCOMは反則でしょう。
MSがCOMをUNIXに移植すると宣伝しながら、
数年後に断念した(正式アナウンス)んだから。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG.NETアプリをMFC、ATLで作れるか?
という質問にCOMのインターフェース作成で答える馬鹿、消えろ。
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGごめん、間違えた。
でも、質問に正確にというか、真正面から答えてくれない人は消えてくれると嬉しい。
この板を情報源にしてる自分としては。
0112デフォルトの名無しさん
NGNG2ちゃんねるを情報源にするなよw
2ちゃんねるは質問する所ではありません。
ニュース速報代わりに使用するところです。
0113デフォルトの名無しさん
NGNG>2ちゃんねるは質問する所ではありません。
>ニュース速報代わりに使用するところです。
勝手に決め付けないで。
本当に情報源として使ってるんだから。
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG無能
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGMFCをどう捨てるかに迷うんじゃないか。
ばっさり捨てるか、ライブラリとして使えるとみるか。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG社内にそれなりのアナウンスが必要。
MFCを直でWinFXコンパイル出来ませんよ、とか。
0120デフォルトの名無しさん
NGNGMFCなんぞ使うなよ〜
と、言ってる俺は、MFCなんぞ使ったことがない。
いつもAPIをガリガリ…ガリガリ…
0121デフォルトの名無しさん
NGNGライブラリを否定するならそれらも使うなと。
0122デフォルトの名無しさん
NGNG>>120
クラスライブラリ >>>>>>>>>> 関数ライブラリ=120
0123120
NGNG使えないのに、勉強する気にならん。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGいちいち反応すんなよ
(俺もか…)
0126デフォルトの名無しさん
NGNG0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG∧_∧ (´<_` ) ん、どうした兄者?
( ´_ゝ`) / ⌒i
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
0129デフォルトの名無しさん
NGNG∧_∧ (´<_` ) 128だったな兄者…
(*´_ゝ`) / ⌒i
/ \ | |
/ / ̄ ̄ ̄ ̄/ |
__(__ニつ/ 2ch / .| .|____
\/____/ (u ⊃
0130デフォルトの名無しさん
NGNGよく求人にVC++を使える人を歓迎って
書いてあるけど・・・
0131デフォルトの名無しさん
NGNGまだまだ必要なんだよな。
API直叩きとどっちが楽なのか、時々わからなく
なるけど・・・(´・ω・`)
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG何がおかしいって、C++のプログラムでここまでマクロ満載ってのがすごい。
まぁ、中身がパカパカ見れるからまだ何とかなるが、デバッグのときに
どこまで行くんだってぐらいにソース開きまくるのってどうだろう。
0134デフォルトの名無しさん
NGNGやっぱりMFCよりも.NETを選択した方が賢いでしょうか?
でも.NETは起動がもっさり&アンマネージコード必須なのがちょっとひっかかるんですが。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG将来の定期的なバージョンアップを視野に入れると.NETが有利な気がしますが、
.NETはまだちょっとしか触ったことがないので不安です。
0137デフォルトの名無しさん
NGNGMFCで作ってたらそのビルドが使えなくなるっていうんなら変える必要もあるけど
5年くらい先までなら確実に現行OSのシェアが半分あるだろうから、その点を問題
にして変えなきゃならないということはないと思うが。
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGまぁすくなくともあと5年くらいはMFCは現役かと
0140デフォルトの名無しさん
NGNGWin32 APIに対応するMFCのメソッドはどこにあるのか、はたまた、ないのかがわかりにくい。
結局、MFCのソースをgrepしてたりする。
あと、FindFile APIのラッパが CFileFind なんて File と Find が逆になってるのはいぢわるなんですかね?
0141デフォルトの名無しさん
NGNG感動的なぐらいコーディングが楽だぞ。
速度上の要求がどうしても厳しいなら、MFCの
方がいいかもしれないが、そうでないなら.NETの
方がはるかに楽。
強いて言えばWin32API使う時に煩わしいのが難点かな。
0142デフォルトの名無しさん
NGNGC#バンドルのライブラリが充実していたからそう感じたのであって、
数々の有益なライブラリで武装したC++より優れているなど有り得ないと思うのだが。
まさか、「iostream/STL/ATL/MFCだけのC++」と「C#」を比較してないよね?
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNGこれはホントに普通のC++のフレームワークなのか?
VBみたいなところもあるし、へんなマクロがたくさんあるし、
ウイザードの動きがよくわからんし…
0148デフォルトの名無しさん
NGNGMFCというのは元々C++ではなくCでWindowsアプリを
「プログラミングWindows」の流儀でゴリゴリ書いてた人が
抵抗なく使えるようにすることを目的に開発されたライブラリだから
メジャーなオブジェクト指向のライブラリとしては
史上最低のオブジェクト指向度を誇るらしいよ
実際APIの薄っぺらなラッパでしかないクラスも多いし
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG手軽に使えるのはいいけど見た目がじみすぎた。
.NETのWindows Formのような手軽で表現力の高いViewが必要だったのだと思うよ。
0151デフォルトの名無しさん
NGNGまぁらくなのはインテリセンスに負うところが多いいが、メッセージがイベントに変えられてるところが実にエレガント
あのうんこマクロとはだんち。
0152マイク ◆yrBrqfF1Ew
NGNGQGLクラスもあるしな。
0153デフォルトの名無しさん
NGNGされなかったことが敗因だと思う。
UIなんてFormViewで十分だったからね。見た目が地味なのは同意。
0154デフォルトの名無しさん
NGNG70点主義
残りの30点を補完するにはAPIごり書きしかないしね
にしてもJAVA環境から比べれば断然いいなVC++
0155デフォルトの名無しさん
NGNGVC++というのとMFCというのと違う罠。
MFCをいいとは言えない。
0156デフォルトの名無しさん
NGNGMFC=制約多い→ど素人では決まりきったものしか作れない。→嫌気がさす。
よほどの天才以外は、初心者にはMFCやらせた方が将来的に伸びると思う。
0157デフォルトの名無しさん
NGNG他クラスライブラリに比べてなんだけど。
0158デフォルトの名無しさん
NGNGまともなクラスライブラリ利用に比べて伸びが抑えられる悪寒。
0159デフォルトの名無しさん
NGNGコンソールアプリで言語仕様覚える→猫あたりを読んでWin32の仕組みを覚える→C#などの
ライブラリ物に挑戦
がいいだろうな。何も分からずライブラリ使うのとWin32の理屈が分かりつつ使うのは大違い。
0160デフォルトの名無しさん
NGNG基本わかってて実装方法を調べるという使い方だな
あとC#は別物なので混同しないように
0161デフォルトの名無しさん
NGNG>C#
こいつ、というか、CLIのせいで中が見えないだけだが。
中の人が見えるライブラリにすれば、Win32APIコールまでクラスライブラリから読めて万事OK。
VSワールドは捨てれ。
0162デフォルトの名無しさん
NGNGVB、VC++/MFC、C丼/CLI
0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNGReflector使え
0165デフォルトの名無しさん
NGNGNetFramework入れないと動かないだろ
Win32API呼べたっけ?
間接的に呼んでるということか
0166デフォルトの名無しさん
NGNGケケ#を忘れてはいかんよ、ケケ#を。
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG直接呼べる。
それくらい知っとけヨ。
0169VC6
05/02/06 11:53:070170デフォルトの名無しさん
05/02/06 12:59:430171デフォルトの名無しさん
05/02/06 15:18:19けどな…
プロトタイプを作ってみたら当時のマシン/OSでは遅すぎて話にならん
という事で却下されて、今のMFCの形で作り直されちまったそーな。
「MFC Internal」だったかでその辺の経緯が出てたよ。
0172デフォルトの名無しさん
05/02/06 16:36:260173デフォルトの名無しさん
05/02/08 10:21:20けどな…
M$にマトモな設計は元から無理。
ゴミアーカイブの塊のVSにマトモな設計のMFCが入ってる方が違和感。
0174デフォルトの名無しさん
05/02/08 23:38:430175デフォルトの名無しさん
05/02/10 00:46:490176デフォルトの名無しさん
05/02/10 04:12:360177デフォルトの名無しさん
2005/04/03(日) 17:50:31まだDXライブラリでも使ってる方がマシだな
0178μ-Tron
2005/04/03(日) 18:18:38どうしてこうなってしまうのかが不思議
MFCだけでなく全般のソフトにしてもね
組織が官僚化しちゃってるのかな
0179デフォルトの名無しさん
2005/04/04(月) 10:37:26儲かってるのと社員の質は別。
寧ろ反比例してんじゃないかと思う今日この頃。
0180デフォルトの名無しさん
2005/04/09(土) 13:08:40既存ゲームの続編開発に希望者が殺到し、革新的なクリエイターが消えてしまったとNHKでいってた。
0181デフォルトの名無しさん
2005/04/12(火) 11:58:030182デフォルトの名無しさん
2005/04/26(火) 02:30:310183デフォルトの名無しさん
2005/04/26(火) 13:36:35MFC自体あまりできのいいものでもないのだが、
やはりお気軽にGUIが作れるというのは捨てがたい。
>>176
DirectXとかでゲーム作ってるときとかでも、内部のパラメータを微妙にいじくるのに便利。
たとえばスライダーコントロールとか。まあ、開発を促進するためのツールとしては一定の
使い道があるけど、ゲームの一部になることはないんじゃない?
0184デフォルトの名無しさん
2005/04/26(火) 16:27:490185デフォルトの名無しさん
2005/04/26(火) 18:28:32( ゚д゚)
(つд⊂)ゴシゴシ
(;゚д゚)
(つд⊂)ゴシゴシ
_, ._
(;゚ Д゚)
0186デフォルトの名無しさん
2005/04/26(火) 19:10:000187デフォルトの名無しさん
2005/04/26(火) 20:24:370188デフォルトの名無しさん
2005/04/27(水) 08:40:27画面にべたべたコードを書かざるを得ないよね。
0189デフォルトの名無しさん
2005/04/27(水) 14:05:24エラーファイルと行数がクラスライブラリの中じゃないか。
そーじゃなくて、ふつーのコンパイラの如くエラーコードでデバッガが止めてトレース出来るようになってて欲しいんだよ。
0190デフォルトの名無しさん
2005/04/27(水) 16:31:360191デフォルトの名無しさん
2005/04/27(水) 16:58:56MFCの悪口言うのは勝手だけど、経験なしのやつが言うなよな
0192デフォルトの名無しさん
2005/04/27(水) 17:41:37「これ何言語?」
0193デフォルトの名無しさん
2005/04/27(水) 18:04:16コードジェネレータなら仕方ないとあきらめるけど、一応クラスライブラリでしょ?
クラスライブラリが汚い部分を中に隠して、楽々差分コーディングできるのが普通なのにぃ。
0194デフォルトの名無しさん
2005/04/27(水) 18:16:24⊂⌒( `Д´) < ヤダヤダ!
`ヽ_つ ⊂ノ
ジタバタ
〃〃∩ _, ,_
⊂⌒( `Д´) < ヤダヤダ!
`ヽ_つ__つ
ジタバタ
_, ,_
(`Д´ ∩ < ヤダヤダ
⊂ (
ヽ∩ つ ジタバタ
〃〃
〃〃∩ _, ,_
⊂⌒( つД´) < ヤダヤダ
`ヽ_ ノ ⊂ノ
ジタバタ
∩
⊂⌒( _, ,_) < ヤダヤダ…
`ヽ_つ ⊂ノ
ヒック...ヒック...
∩
⊂⌒( _, ,_)
`ヽ_つ ⊂ノ zzz…
0195デフォルトの名無しさん
2005/04/27(水) 18:19:01君の言う「ふつーのコンパイラ」が何だか知らないが
VC++ が入ってれば、そのダイアログから
デバッガ起動すればいいジャマイカ
0196デフォルトの名無しさん
2005/04/27(水) 18:21:580197デフォルトの名無しさん
2005/05/19(木) 23:07:45あのリソースファイル。
0198デフォルトの名無しさん
2005/05/20(金) 03:16:49MFCよりゲーム製作に使えるライブラリってあるか?
DirectX+MFCに勝てるようなソリューションはなかなかないと思うが
0199デフォルトの名無しさん
2005/05/20(金) 11:34:510200マイク ◆yrBrqfF1Ew
2005/05/20(金) 13:32:030201デフォルトの名無しさん
2005/05/30(月) 13:59:59プロジェクトをダイアログ単位の部品クラスに分割できれば、
まだ使えたようなキガスル
0202デフォルトの名無しさん
2005/06/25(土) 10:41:38「MFCとの相性が悪いから、STLは禁止だからな。vectorとかのコンテナは全部 CPrtListに、置き換えろ」
とか言ってる馬鹿が居るんですが、どうしたら説得できますか?
(もうSTL無しでプログラムが書く気がしない)
0203デフォルトの名無しさん
2005/06/25(土) 10:44:56君を含めてソフト屋は思い込みの激しい奴多いから説得は無理とあきらめろ。
それがチームの方針なら従うしかあるまい。
0204デフォルトの名無しさん
2005/06/25(土) 11:33:52>>202 色々考慮しておく。
0205デフォルトの名無しさん
2005/06/25(土) 12:37:54なんで.NETに移行しないの?
0206デフォルトの名無しさん
2005/06/25(土) 12:42:310207デフォルトの名無しさん
2005/06/25(土) 12:50:180208デフォルトの名無しさん
2005/06/25(土) 13:23:200209デフォルトの名無しさん
2005/06/25(土) 13:37:510210デフォルトの名無しさん
2005/06/25(土) 13:39:350211デフォルトの名無しさん
2005/06/25(土) 17:11:030212デフォルトの名無しさん
2005/06/25(土) 17:11:570213デフォルトの名無しさん
2005/06/25(土) 17:19:07データのコンテナにMFC使う奴(=プロジェクト)は糞だが
0214デフォルトの名無しさん
2005/06/25(土) 17:29:150215デフォルトの名無しさん
2005/06/25(土) 17:51:32なんでみんなVC+MFCで作ろうとするの?
時間の無駄。
0216デフォルトの名無しさん
2005/06/25(土) 18:09:010217デフォルトの名無しさん
2005/06/25(土) 18:37:32VB ( ´,_ゝ`)プッ
0218デフォルトの名無しさん
2005/06/25(土) 19:53:13つか、VC6なんてもうね…そもそもコンパイラがね…つд`)
0219デフォルトの名無しさん
2005/06/25(土) 20:09:41VB知らないから。
見た感じVB使ってもたいしてVCと変わらない印象がある。
それならランタイムライブラリ要求されるVBより、VCの方がお得感
があり、イマイチVBやろうという気が起きない(MFC**.dllは98以降
標準だし、95でもまず入ってる)。
0220デフォルトの名無しさん
2005/06/25(土) 20:19:05オレね VC++7.1 のデフォルト設定でコンパイルして客先に流したら
動かねぇって文句いわれた。
ま、客先に起動時のエラーメッセージ読んでもらったら、
すぐに気づいて MFC を埋め込んでリビルドしたけどね。
ちょっとアセっちゃたね。
おれも VB 知らね、使う気にもなんねぇ。
熟練工だったら VB で作るより MFC のほうが絶対に速い。
( SDK との勝負だったら VB のほうがだんぜん速いとは思うが...)
0221デフォルトの名無しさん
2005/06/25(土) 23:08:330222デフォルトの名無しさん
2005/06/26(日) 10:25:17あんなポインタも無い言語・・・(;^ω^)
0223デフォルトの名無しさん
2005/06/26(日) 10:38:08あんな元インタプリタ言語(´,_ゝ`)
0224デフォルトの名無しさん
2005/06/26(日) 12:27:590225デフォルトの名無しさん
2005/06/26(日) 19:18:49まぁSTLならイテレータあるけど
MFC?POSITION?(禿藁
0226デフォルトの名無しさん
2005/06/26(日) 21:20:310227デフォルトの名無しさん
2005/07/01(金) 22:28:48所定の動作をさせようと思ってもムズイ。一度使ったことのある機
能であればMSDNすごく使えるけどね。
もう少しチュートリアルをシンプルに分かりやすく出来ないもんかね。
0228デフォルトの名無しさん
2005/07/01(金) 22:51:02Windowsのバグが分かる卑怯さ。
てかwin32の方を直せよ
0229デフォルトの名無しさん
2005/07/03(日) 01:59:53なぜならそれを直すと、動かなくなるソフトが出てくるからだ
0230デフォルトの名無しさん
2005/07/07(木) 08:03:340231デフォルトの名無しさん
2005/07/07(木) 22:40:330232デフォルトの名無しさん
2005/09/13(火) 14:45:550233デフォルトの名無しさん
2005/09/14(水) 18:12:52方針としてダタしいよ。
Winが受け入れられたのもそれが主因
0234デフォルトの名無しさん
2005/10/06(木) 23:47:050235デフォルトの名無しさん
2005/10/16(日) 09:21:03昨日初めてMFCに触ってみたんだけど、これ、深いマクロだらけで訳分からん…
エラーが出て、エラーメッセージ見てもググらないと理解不能なのが多いし
ヘッダーの#includeの順番次第ではエラーが出たりとか、もう発狂しそう
皆さんは初めての時MFCをどうやって学んだんでしょうか?
0236名無し募集中。。。
2005/10/16(日) 17:39:420237デフォルトの名無しさん
2005/10/18(火) 22:07:31>>エラーが出て、エラーメッセージ見てもググらないと理解不能なのが多いし
その通り。
だから一つずつMSDNやWeb上の情報を見ながら覚えていくのだ。
エラーメッセージも、API、クラスの使い方も。
0238名無し募集中。。。
2005/10/18(火) 22:19:280239デフォルトの名無しさん
2005/10/19(水) 09:10:01で、解決策がふつーに考えればメソッドだったりする筈だが、
色塗るにもWin32APIの力借りてカラープロパティさえ無い、と。
何このラップ出来て無いクラスライブラリ、って感じ。
0240デフォルトの名無しさん
2005/10/19(水) 16:00:58Windowsのバグを回避したら訴えられるのだろうか
0241デフォルトの名無しさん
2005/10/29(土) 19:29:540242デフォルトの名無しさん
2005/10/29(土) 19:56:350243デフォルトの名無しさん
2005/10/29(土) 20:41:17順番に抑えていくうちに、自動生成のソース全部意味分かるようになったよ。
それとともに、the APPというプログラム開始実体から、うんぬんかんぬんやってメイン呼ばれて行くかも分かったし、
ランタイムとその周辺も分かってくるようになった。
それと、今まで、インクルードやDefineやクラスやメンバなどの定義位置がいかにあやふやだったかてのが分かった。
ただ、やっぱりクラス間での参照渡しは、なかなかつらいもんがある。
0244デフォルトの名無しさん
2005/10/29(土) 20:46:23逆に、マルチフレームやスプリッタなどのいわゆる複数画面は、
WIN32アプリの方がCALLハンドラがアミダ状態で嫌んなる。
ホント実用的な画面設計に関しては、楽だよMFCは。
0245デフォルトの名無しさん
2005/10/29(土) 21:13:27呼ばれるのかさっぱり分からなかったが、とりあえずそういうものだと
思うことにしてしばらく格闘したら分かるようになった。
0246デフォルトの名無しさん
2005/10/29(土) 23:21:58少し忘れかけてた部分あって、もう一度調べてみたが、
まず、メインが始まる前に見に行くものがある。(includeとかマクロとかstaticとかグローバルオブジェクトとか)
で、CREIApp the Appというのが見つかる。
そこでCREIApp::CREIAppのコンストラクタ、いやいや、これは派生クラスだから、
CWinApp::CWinAppを見に行く(CWinAppの定義はAfxWin.hにある、コンストラクタ実装はAppCore.cppにある)
そして、次にCREIApp::CREIAppを見に行くが、通常こいつは空だ
いよいよWinMainだが、MFCのWinMainは変わっていて、_tオプションがついて_tWinMainになっている(実物はAppmodule.cppにある)
そこには、
return AfxWinMain(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
とだけ書いてある。要は、AfxWinMainを暗に呼んでいる、こいつがどこにあるかというと、Winmain.cppにある)
このなかで、CWinAppのInitApplication、次にCWinThreadのInitInstanceが呼ばれている。
継承関係はCWinThread>CWinApp>CREIAPPで、どちらも仮想関数になっていて、virtual属性が付いている。
ということは、実際呼ばれるのは、たどっていくと、派生末端のCREIAPPのInitApplication、InitInstanceの順に呼ばれることになる。
ご存知の様に、InitInstanceではRunTimeが施されていて、Doc、Frame、Viewが関連付けられている。
話し戻って、その後AfxWinMainは何やっているかというと、Win32アプリと同じようにRun関数でメッセージループにして、半無限ループにしている。
0247デフォルトの名無しさん
2005/10/30(日) 00:29:39これMFCマジでスゲーから
自作のウインドウライブラリなんてカスだわ
こんなすばらしいモノがあるのになんでVBやNETなんか開発したのかわからんね
0248デフォルトの名無しさん
2005/10/30(日) 02:23:020249デフォルトの名無しさん
2005/11/04(金) 17:35:55Windows Forms を1から用意しなおしたことからも
MFCがクソだったことはMSすら認めてる事実。
0250名無し募集中。。。
2005/11/05(土) 00:42:290251デフォルトの名無しさん
2005/11/05(土) 19:43:49俺はSDKでごりごり書くことしか出来ないよ・・・
0252デフォルトの名無しさん
2005/11/05(土) 22:19:09リファレンス無しでソースだけ見ても全く理解不能なコードだったりする辺りが
0253デフォルトの名無しさん
2005/11/06(日) 21:23:48JavaのSwingのコードにもそれを感じる
0254デフォルトの名無しさん
2005/11/06(日) 21:31:55○ が居
0255デフォルトの名無しさん
2005/11/07(月) 11:04:17内容は正しいけど、認めてるというのは知らなかった。
表向きに認めているソースきぼんぬ。
裏的にはMFCの次にATL/WTLが出たり、
GUIライブラリとしてM$社内でMFCが使われて無いという事実だけで、
十分だけどね。
0256デフォルトの名無しさん
2005/11/07(月) 14:52:46メモリリークの箇所とかソースファイルを特定する方法を
教えて下さい。
0257デフォルトの名無しさん
2005/11/07(月) 15:01:26つ F4
0258名無しさん@お腹いっぱい。
2005/11/08(火) 16:11:330259デフォルトの名無しさん
2005/11/08(火) 17:14:33MFCでActiveX使わないと寂しい画面になるお。
0260名無し募集中。。。
2005/11/08(火) 18:40:570261デフォルトの名無しさん
2005/11/08(火) 19:36:11確かにVC++はテストプログラムの場合ダイアログは皆無で、コマンド系ツールを良く見かける。
0262デフォルトの名無しさん
2005/11/12(土) 22:03:00つ DevPartner for Visual C++
http://www.compuware.co.jp/products/devpartner_fm/devpartnervisualc/
0263デフォルトの名無しさん
2005/11/14(月) 16:25:14>CArray系とCList系は直交性がないから
>最初にどっちにするかちゃんと決めておかないと後で直すのが面倒。
この場合の直交性ってどういう意味?
0264デフォルトの名無しさん
2005/11/14(月) 17:32:47どうも、そのスレの774,777,994,998などを書いた人です。
■MFC相談室 mfc14d.dll■
ttp://pc8.2ch.net/test/read.cgi/tech/1121200124/774n-
774 :デフォルトの名無しさん :2005/10/21(金) 17:49:53
CArrayとCListのナントカ性がないのでCArrayからCListに直すのが面倒。
何て言うんだっけ。
777 :774さん :2005/10/21(金) 18:19:16
直交性だった。
http://www.hey-to.net/ML-archive/vcppML/1999/msg03973.html
> MFCだと、たとえばCArrayで書いてた部分をCListに取り替えたとき、
> 書き直さなければならないコードの量がすんごいです。やってらんない。
> クラスとメソッドの直交性が皆無なんだな...
> MFCコレクションの唯一のメリットといえば、
> シリアライズがちょびっと楽なことくらいでしょうか。
0265デフォルトの名無しさん
2005/11/15(火) 01:26:03その777,774も含めてクラス間の直交性ってナニ?って質問じゃないの?
数学や物理なんかで直交性ってのはイメージとしては互いに独立で相互依存がないような関係を差す
<CArrayからCListに変えた場合に書き直すコードが多い>即ち<非直交>というのは短絡ではないかと?
コンテナなどで互いに独立性の高い要素に分解して設計する場合に直交性の話をするけど、クラス間の直交性
というと、相互に干渉しないで共用できる場合に言うような気がする。
ま、C++も最近調べ始めた人間なのではずしているかも知れないがな
0266デフォルトの名無しさん
2005/11/18(金) 07:24:12今までの努力はいったいなんだったのか
なんではじめからこれを使わなかったのか
今まで1ヶ月以上かかっていたことがMFCだとたったの3日
青空に浮かび風の趣くまま漂う白雲のような自由を私に感じさせるナイスライブラリ
MFC is 最高
0267デフォルトの名無しさん
2005/11/18(金) 07:30:150268デフォルトの名無しさん
2005/11/18(金) 10:50:08ノートンに「悪質なスクリプトじゃ」と怒られました。
0269デフォルトの名無しさん
2005/11/18(金) 13:10:51MFCをユーザーからやめさせたくてもExpressから外すだろ。
というか、どっちかというとV$はそういう場合ばかり。
0270デフォルトの名無しさん
2005/11/18(金) 17:33:35NETは素人向けすぎてどうもいかん
0271デフォルトの名無しさん
2005/11/18(金) 18:40:04.NET = 言語非依存なライブラリの標準的規格(MS談)
MFC = ライブラリ
かと思ってた。
0272デフォルトの名無しさん
2005/11/18(金) 19:45:59正確には
・C++ & MFC & Win32 API
・Managed C++/C# & .NET Framework
の比較でしょうね。
0273デフォルトの名無しさん
2005/11/18(金) 22:48:11あほの子じゃないんだからそんなことしなくてもわかるよ
0274デフォルトの名無しさん
2005/11/18(金) 23:31:55うっかりするとわけのわからないヘッダファイルになってしまう。
0275デフォルトの名無しさん
2005/11/19(土) 11:58:48設定すれば良いんじゃないのw
0276デフォルトの名無しさん
2005/11/19(土) 12:55:50あほの子にはそれが分らんのですよ
0277デフォルトの名無しさん
2005/11/19(土) 14:40:11突然 IDE (の Wizard) の話をし始めるとは、あなたあほの子ですね。
0278デフォルトの名無しさん
2005/11/19(土) 18:41:570279名無しさん@お腹いっぱい。
2005/11/19(土) 18:45:030280デフォルトの名無しさん
2005/11/19(土) 21:38:14或いは、.NET(C++,C#)だとどうなんでしょうか?
0281デフォルトの名無しさん
2005/11/19(土) 22:36:530282デフォルトの名無しさん
2005/11/20(日) 00:47:26「IL (Intermediate Language)と呼ばれる中間コードにコンパイル」
なようですね。そして、
・C#、Manage C++、VB.Net、JavaScriptが.NETFramework上で扱える
・.NET Framework では、これらすべての言語で同じライブラリを利用できるし、異なる言語で書かれたプログラムを呼び出すことが出来る。
ということなようです。
ただ、.NETFrameworkにJavaが入ってないのですが、これからどうなるんでしょうね。
現時点でJavaScriptが入ってるということでなんとかなりますか。
脱線失礼しました。
0283デフォルトの名無しさん
2005/11/20(日) 00:56:40.NETとどちらのどの辺がいい等あったら、レスお願いします。
その前に、話が流れたとはいえ、他スレに逝けと言われそうですねw
0284デフォルトの名無しさん
2005/11/20(日) 01:06:23>ただ、.NETFrameworkにJavaが入ってないのですが
その為にC#なんてシロモノをでっち上げたわけだが。
0285デフォルトの名無しさん
2005/11/20(日) 05:23:17J#もあるしJScript.NETもあるんですが?
0286デフォルトの名無しさん
2005/11/20(日) 07:57:43言語仕様が全体に渡って継ぎはぎだらけ。
おまけに、オブジェクトに__gc修飾 がついているかどうかを常に
気をつけなきゃいけないんだったら、いらないよそんなの。
まだ、deleteするのを忘れないようにするほうがまし。
0287デフォルトの名無しさん
2005/11/20(日) 08:42:36入れるならきちんと標準化委員会でガベッジコレクションの仕様を定義してほしいのう
0288デフォルトの名無しさん
2005/11/20(日) 10:29:29VC++ 2005のC++/CLIについて一言。
0289デフォルトの名無しさん
2005/11/20(日) 13:10:170290デフォルトの名無しさん
2005/11/20(日) 17:06:24両方使えるのが理想
0291デフォルトの名無しさん
2005/11/20(日) 18:10:52あれは既存ソースの移植用にあるものとみたほうがいいだろ
そうじゃなきゃC# で作ったほうがハヤス
0292デフォルトの名無しさん
2005/11/20(日) 20:26:200293デフォルトの名無しさん
2005/11/21(月) 03:49:24ああ、J# には驚いた。COBOL# とか Eiffel# と同程度の愚行だ。
(切り捨てて困る程、J++ ユーザなんて居たのか?)
>JScript.NET
Java の話をしている時に、それを引き合いに出す意味が判らない。
0294デフォルトの名無しさん
2005/11/21(月) 16:19:25その辺は単に.NETの汎用性っつか言語非依存性を強調するための
プロパガンダでしょ。
0295デフォルトの名無しさん
2005/11/21(月) 16:48:04超鳴り物入りだったのに、
ブビチュウがブビドトネトさえも使えない現状を見ると、
全く持って無意味だったね。
0296デフォルトの名無しさん
2005/11/30(水) 02:54:33なぜにいつも ”ごりごり” なんて言葉つかうの?
ソースが10万行以上の中規模プロジェクトをすべてWIN32だけで
書いたのなら確かにごりごり書いている気はするが、
所詮、1,2万行程度のサンプルアプリを書いているだけでしょw
0297デフォルトの名無しさん
2005/11/30(水) 09:57:18「MFCを使わずにWIN32だけつくっているひと」が
「いつも ”ごりごり” なんて言葉つかう」が事実かどうかも知らないし
ましてやその理由など本人に訊けと。
0298デフォルトの名無しさん
2005/11/30(水) 10:07:35ごりごりとWIN32
もっさりとJava
0299デフォルトの名無しさん
2005/11/30(水) 10:44:46確かに初心者にはツールバーなど
便利な基本機能がついているのはうれしかった。
しかし、フリーソフトとして公開するとき、
ランタイムライブラリの問題など凡用性に問題が
いやになった。プログラム単体で動くようにしたかった。
SDKはそれが可能だし、すべて自分で作ってる感、
全処理ソースを目で確認できる爽快感。
MFC、最近は気持ち悪くて使えん。
0300デフォルトの名無しさん
2005/11/30(水) 10:51:410301デフォルトの名無しさん
2005/11/30(水) 10:53:11スタティックリンク出来ないって事?
0302デフォルトの名無しさん
2005/11/30(水) 10:57:01インストーラ使うソフトはもちろん.NETも使えないな
0303デフォルトの名無しさん
2005/11/30(水) 11:50:222万行でサンプルとは凄いな。
0304デフォルトの名無しさん
2005/11/30(水) 19:21:12ある程度以上の規模だと最初にざっとしたものを
つくってしまう。
2万行程度ならそんな感じじゃん
0305デフォルトの名無しさん
2005/11/30(水) 22:16:290306デフォルトの名無しさん
2005/12/01(木) 16:30:05なんでスタティックリンクしないの?
0307デフォルトの名無しさん
2005/12/01(木) 23:47:320308デフォルトの名無しさん
2005/12/02(金) 05:11:59スタティックリンク知らないの?
0309デフォルトの名無しさん
2005/12/02(金) 07:45:110310デフォルトの名無しさん
2005/12/02(金) 12:56:150311デフォルトの名無しさん
2005/12/02(金) 13:08:47印象に残ってるのは、ATIのCryエンジンデモプログラム。
お前はいつ、どこでGUIを使ったのかと小一時間(ry
0312デフォルトの名無しさん
2005/12/03(土) 15:35:44スルーでOKですか?
0313デフォルトの名無しさん
2005/12/03(土) 17:52:04確かマルチスレッドにするとDLLにせざるを得ないじゃなかったっけか?
0314デフォルトの名無しさん
2005/12/03(土) 20:28:260315デフォルトの名無しさん
2005/12/03(土) 21:07:00>>313
ソースは?
0316デフォルトの名無しさん
2005/12/03(土) 21:14:56GUI を使わない MFC になど
糞ほどの価値すらないと思っている俺に
是非解説して頂きたい。
0317デフォルトの名無しさん
2005/12/03(土) 22:03:330318デフォルトの名無しさん
2005/12/03(土) 22:29:30あの糞極まりないコレクションクラスだの、古臭いDAO/ODBCラッパーだのか……
激しくいらんわな。
0319デフォルトの名無しさん
2005/12/04(日) 00:59:010320デフォルトの名無しさん
2005/12/04(日) 10:51:46ないし。
0321デフォルトの名無しさん
2005/12/04(日) 11:17:360322デフォルトの名無しさん
2005/12/04(日) 11:43:490323デフォルトの名無しさん
2005/12/04(日) 13:40:17ATL では不足だとでも?
0324デフォルトの名無しさん
2005/12/04(日) 14:15:130325デフォルトの名無しさん
2005/12/04(日) 14:22:32CWindowImplなんかはWTLのメッセージクラッカと併せて使えると思うが。
0326デフォルトの名無しさん
2005/12/04(日) 14:24:270327デフォルトの名無しさん
2005/12/04(日) 14:48:210328デフォルトの名無しさん
2005/12/04(日) 14:55:400329デフォルトの名無しさん
2005/12/04(日) 16:10:44C#厨キタ━━━━(゜∀゜)━━━━!
0330デフォルトの名無しさん
2005/12/04(日) 22:35:56よく見かけるのだが、
MFC経由でCOMを使うことには無頓着で、
ATLがCOMを使うことに拒絶反応を示す理由がわからない。
そもそもATLの基底ウィンドウクラスはCOMと関係なくビルドできる。
0331デフォルトの名無しさん
2005/12/04(日) 23:48:050332デフォルトの名無しさん
2005/12/04(日) 23:55:070333デフォルトの名無しさん
2005/12/05(月) 00:01:20ハンドラ追加機能が使えないこと以外は、ほぼ遜色なく扱える。
MFCからWTLへの移植は楽とまでは言わないが、
難しいというほどでもないよ。実際に試してみ。
ATL/WTL Part3
ttp://pc8.2ch.net/test/read.cgi/tech/1095442366/l50
0334デフォルトの名無しさん
2005/12/05(月) 00:08:16でもやっぱマンドクサ
0335デフォルトの名無しさん
2005/12/05(月) 00:38:170336デフォルトの名無しさん
2005/12/05(月) 00:50:180337デフォルトの名無しさん
2005/12/05(月) 04:51:030338デフォルトの名無しさん
2005/12/05(月) 08:52:32有償アプリでこれを見てしまうとその会社のレベルを疑ってしまう自分。
ま、実際はMFCをちゃんと使いこなせてる感じだし、これをもってレベルを計るのは間違いなんだけどね。
0339デフォルトの名無しさん
2005/12/05(月) 08:54:590340デフォルトの名無しさん
2005/12/05(月) 11:19:54寧ろ褒めてあげて下さい。
0341デフォルトの名無しさん
2005/12/05(月) 11:47:34VCL?
0342デフォルトの名無しさん
2005/12/05(月) 11:52:45某アイコンのOk/キャンセルの方が恥ずかしい。
0343デフォルトの名無しさん
2005/12/05(月) 12:06:09#define _ATL_NO_COM_SUPPORT
0344デフォルトの名無しさん
2005/12/05(月) 13:29:58バージョン情報のタグが出るのがMFC
出ないのが某製
であってる?
0345デフォルトの名無しさん
2005/12/05(月) 14:54:52バージョンリソースの有無が判るだけ。
0346デフォルトの名無しさん
2005/12/05(月) 15:18:390347デフォルトの名無しさん
2005/12/05(月) 15:27:540348デフォルトの名無しさん
2005/12/05(月) 21:36:11.NETで納入してこようもんなら
即つっかえしだよねw
0349デフォルトの名無しさん
2005/12/06(火) 08:18:55漏れ的には MFC < .NET
0350デフォルトの名無しさん
2005/12/06(火) 08:36:560351デフォルトの名無しさん
2005/12/06(火) 11:37:16当方、趣味グラマなんで、その辺かなり興味ありです。
0352デフォルトの名無しさん
2005/12/09(金) 02:31:000353デフォルトの名無しさん
2005/12/09(金) 12:35:36受け取る側からしたら Native > .NET な場合が結構多い。
0354デフォルトの名無しさん
2005/12/09(金) 17:58:23ソースも提出しなければいけない客だとほぼ、MFCを言われる。
まぁ、使う側からすれば同じ結果を得れるプログラムがあったら
遅い方をえらぶメリットはないからな
0355デフォルトの名無しさん
2005/12/09(金) 19:19:05.NETで書いたら絶対売れないw
0356デフォルトの名無しさん
2005/12/09(金) 19:27:42バイナリエディタでクラス名見たりすればすぐわかるだろ。
0357デフォルトの名無しさん
2005/12/10(土) 04:22:380358デフォルトの名無しさん
2005/12/10(土) 04:38:29職場からすると、「おっMFC使ってる。すごいね〜」とか本気で思ってしまう。
0359デフォルトの名無しさん
2005/12/10(土) 08:05:40でも真の勝ち組なのは君たちVB組の方。客・受け手問わず。いろんな意味で。断言する。
0360デフォルトの名無しさん
2005/12/10(土) 22:27:57MFCはWin32
0361デフォルトの名無しさん
2005/12/11(日) 02:46:21プ
0362デフォルトの名無しさん
2005/12/12(月) 11:18:02「Win32 API」の事を「Win32」と呼ぶのは
君くらいのものです。
0363デフォルトの名無しさん
2005/12/12(月) 17:19:30「誰が出歯やねん」とつっこむのは
さんまくらいのものです。
0364デフォルトの名無しさん
2005/12/12(月) 19:57:26「誰がカバやねん」とつっこむのは
原哲男くらいのものです。
0365デフォルトの名無しさん
2005/12/31(土) 16:23:22俺は便利だと思うけどなぁ。
0366デフォルトの名無しさん
2005/12/31(土) 16:28:53バグ、異次元仕様、設計者の為の設計
0367デフォルトの名無しさん
2006/01/01(日) 02:05:440368デフォルトの名無しさん
2006/01/01(日) 10:59:4210年以上
0369デフォルトの名無しさん
2006/01/01(日) 12:12:05ドトネトより寿命は長いかも。
0370デフォルトの名無しさん
2006/01/03(火) 10:03:09>バグ、異次元仕様、設計者の為の設計
多かれ少なかれどんなものにでもあると思うんだけどなぁ。
俺はそういうもんだと割り切って使ってるし。
0371初心者
2006/03/22(水) 19:09:240372デフォルトの名無しさん
2006/03/22(水) 19:40:050373デフォルトの名無しさん
2006/03/23(木) 00:31:38「構造体+関数ポインタテーブルによるオブジェクト指向」
の関数ポインタテーブルを見えなくしただけ、って気がしてきた。こう思うと楽だ
でもWin32APIのハンドルで隠れてる部分がわからん。Win32勉強しなきゃ・・・
0374マイク ◆yrBrqfF1Ew
2006/03/23(木) 16:00:05要領いい奴はQtで明瞭簡潔に終わらすよ。
0375デフォルトの名無しさん
2006/03/23(木) 19:47:440376デフォルトの名無しさん
2006/03/26(日) 08:45:39「意味不明」というのは、単に理解できていないだけだろう。
まあ、このコテは元々そういう奴だからな。
0377マイク ◆yrBrqfF1Ew
2006/03/26(日) 19:38:55一生底辺でしょうね。
0378デフォルトの名無しさん
2006/03/26(日) 20:57:250379デフォルトの名無しさん
2006/04/11(火) 17:09:200380デフォルトの名無しさん
2006/04/11(火) 18:45:220381デフォルトの名無しさん
2006/04/11(火) 18:57:540382デフォルトの名無しさん
2006/04/11(火) 19:10:54アリガト
それと何処で?見つかんないよ。
ウワ〜ンヽ(`Д´)ノ
0383デフォルトの名無しさん
2006/04/11(火) 19:32:23んにゃ、まだの筈。
0384デフォルトの名無しさん
2006/04/11(火) 20:24:25ttp://www.borland.co.jp/bcsuite/prodinfo/bcsoverview.html
C++の機能を活かしたクラスライブラリObjectWindows (OWL) 5.0によって、タブ付きウィンドウやドッキングツールバーなど多くの機能を32ビットと16ビットの開発に利用できます。また、データベースアプリケーションの開発にも対応しています。
0385382
2006/04/11(火) 21:52:310386デフォルトの名無しさん
2006/05/01(月) 18:22:130387デフォルトの名無しさん
2006/05/02(火) 06:10:230388デフォルトの名無しさん
2006/05/02(火) 10:34:040389デフォルトの名無しさん
2006/05/02(火) 11:08:36意味不明。
「ダイアログ1個をライブラリ化できない」のは >>386 の資質に因るもの。
0390デフォルトの名無しさん
2006/05/02(火) 11:16:05ダイアログが、1プロジェクトのrcファイルに全部入って、
他プロジェクトで使えないんですが、
どうしたら良いんですか?
とにかく回答下さい!!!!!
0391デフォルトの名無しさん
2006/05/02(火) 11:23:52Cのみでwinmainから書けよ!
0392デフォルトの名無しさん
2006/05/02(火) 11:48:20だから、何で?
0393デフォルトの名無しさん
2006/05/02(火) 12:44:37ウイザードでMFC dll だ
0394デフォルトの名無しさん
2006/05/02(火) 13:02:39そんなバカな作り方があるか!!!!!
普通に作れて、さらに、ライブラリ化が出来るからソフトウェアだろ。
DLL一杯作って苦労するんかよ、ドアホ
0395デフォルトの名無しさん
2006/05/02(火) 13:10:09例えばどういうライブラリを言ってる?
0396デフォルトの名無しさん
2006/05/02(火) 13:14:56という、物凄く超普通にやること。
それが、MFCで普通に作るとプロジェクトのrcファイルに全ダイアログ入るから、ライブラリ化できない。
ちょー^−0−−−ゴミMFC
0397デフォルトの名無しさん
2006/05/02(火) 13:22:59それが男の生き様ってぇやつさ。
>>390
先ず、質問しようとしているスレがそういうスレかどうか判断しろ。
次に、検索の仕方くらい身に付けろ。
[MFC リソースファイル 分割]
0398デフォルトの名無しさん
2006/05/02(火) 13:34:27やっぱゴミーーーーーーーーーーーーーーーーーーー
0399デフォルトの名無しさん
2006/05/02(火) 13:40:11リソースは何も違わないけど
0400デフォルトの名無しさん
2006/05/02(火) 13:43:36ウソ付けーーーーーーーーーーーーーーーーーーーーー
VC++のリソースエディタがリソースファイル管理するだろうが。
0401デフォルトの名無しさん
2006/05/02(火) 13:49:29MFC以外でその普通のやりかたを解説してるサイトを出せ。
0402デフォルトの名無しさん
2006/05/02(火) 13:50:150403デフォルトの名無しさん
2006/05/02(火) 14:24:02無知が恥の上塗りか。
リソースのインスタンスを別にするなら
ID は重複していても構わない。
0404デフォルトの名無しさん
2006/05/02(火) 14:28:44じゃあなんで、CDialogを派生したクラスが、フリーのライブラリとしてネットととかに溢れてないわけ?????????????????????????????????????????
0405デフォルトの名無しさん
2006/05/02(火) 14:34:26IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
IDを振る事自体がOOPから外れてるということが分からないの?
resource.hはresource1.hとか2.hとか量産するの?
0406デフォルトの名無しさん
2006/05/02(火) 14:36:060407デフォルトの名無しさん
2006/05/02(火) 14:36:54○ MFCではライブラリ化できない
0408デフォルトの名無しさん
2006/05/02(火) 14:45:39コピペ開発に対するアンチテーゼとかアウフヘーベンからクラスライブラリが出てきたんじゃないの?
コピペ開発に対するアンチテーゼとかアウフヘーベンからクラスライブラリが出てきたんじゃないの?
コピペ開発に対するアンチテーゼとかアウフヘーベンからクラスライブラリが出てきたんじゃないの?
コピペ開発に対するアンチテーゼとかアウフヘーベンからクラスライブラリが出てきたんじゃないの?
MFCが出てきた当初から手間が減らないという不思議なライブラリでありながら、
SDKな人たちが「今までだってそうだったでしょ」と疑問を持たなかったという経緯もある。
0409デフォルトの名無しさん
2006/05/02(火) 15:04:38お前の妄想なんか聞いたってしょうがない。
現実に存在するものを出せ
0410デフォルトの名無しさん
2006/05/02(火) 15:06:52409=MFCでダイアログをライブラリに出来ると妄想してたゴミ
409=MFCでダイアログをライブラリに出来ると妄想してたゴミ
409=MFCでダイアログをライブラリに出来ると妄想してたゴミ
409=MFCでダイアログをライブラリに出来ると妄想してたゴミ
0411デフォルトの名無しさん
2006/05/02(火) 15:10:51>>398 が誤りなのは同意して頂けたようで何より。
ところで、問題なのは「リソースインスタンス単位で一意でなければならない」という
制約であり、それと OOP との間に何の関係が?
つか、必死に見えるんでそーゆー書き方やめとけ。
0412411
2006/05/02(火) 15:13:36いかん、主語が抜けている…
「ダイアログIDは、リソースインスタンス単位で
に訂正。
0413デフォルトの名無しさん
2006/05/02(火) 15:14:16405の最後の1行解決してないよ。バカじゃないの?
405の最後の1行解決してないよ。バカじゃないの?
405の最後の1行解決してないよ。バカじゃないの?
405の最後の1行解決してないよ。バカじゃないの?
405の最後の1行解決してないよ。バカじゃないの?
0414デフォルトの名無しさん
2006/05/02(火) 15:14:52バカな内容に訂正は要らないよ。
バカな内容に訂正は要らないよ。
バカな内容に訂正は要らないよ。
バカな内容に訂正は要らないよ。
バカな内容に訂正は要らないよ。
0415デフォルトの名無しさん
2006/05/02(火) 15:16:48>ところで、問題なのは「リソースインスタンス単位で一意でなければならない」という 制約であり
IDEが勝手にヘッダーに連番振るからライブラリ化し難いんだろ。
0416デフォルトの名無しさん
2006/05/02(火) 15:29:27ライブラリ化する場合、プロジェクトは別になる。
ということは、ライブラリ側の resource.h がどうなっていようと
そのライブラリの使用者に何の影響もない。
そんなことも解らないのか。頭悪いなあ。
で、OOP は何の関係が?
0417デフォルトの名無しさん
2006/05/02(火) 15:38:48もしかしてそのライブラリってDLLのこと?
前提全然理解してないじゃん。頭悪いな。
・ダイアログ1つ1つをDLLにすると開発効率悪杉
・DLLは派生出来ないのでOOPにならない
0418デフォルトの名無しさん
2006/05/02(火) 15:48:00>もしかしてそのライブラリってDLLのこと?
いや、DLL に限定した覚えはない。
>・DLLは派生出来ないので
誤り。
0419デフォルトの名無しさん
2006/05/02(火) 16:03:03それって、IDEでペタペタコントロールを貼りながら、ダイアログ単位にリソースファイルを分けれるってこと?
0420デフォルトの名無しさん
2006/05/02(火) 21:08:41他のBCBとか.NETとかは使ったことないんでよく分かんないんですが。
ところで、ちょっと気になったんですが、MFCの場合、動的コントロールって
どうやって実現するんでしょうか?
以前の勤務先の先輩が、そういうMFCライブラリ(動的にボタン等を配置)を作った経験が
あるという話をされてて、その時、私はVB6だったので気にも止めてなかったんですが、
今となっては結構謎です。
0421デフォルトの名無しさん
2006/05/02(火) 21:21:030422デフォルトの名無しさん
2006/05/02(火) 21:28:09あとリソース使わないでコードでコントロールを動的に表示することも可能。
0423420
2006/05/02(火) 21:37:50>>422
MoveWindow、ShowWindowは使ったことあるんですが、
"リソース使わないで…"が分かりませんでした。
キーワードを教えて頂けないでしょうか?
0424デフォルトの名無しさん
2006/05/02(火) 21:43:120425デフォルトの名無しさん
2006/05/02(火) 21:47:210426423
2006/05/02(火) 22:33:21>>425
ありがとうございます。試してみたらできました。フォントが妙に大きく表示されるのは、OnPaintをいじってないからかもしれませんが…。
CXXXDlg::OnInitDialog()
{
CDialog::OnInitDialog
m_pEdit = new CEdit;
CRect rc(10, 10, 110, 33);
m_pEdit->Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP | ES_AUTOHSCROLL | WS_BORDER, rc, this, NULL);
return TRUE;
}
void CXXXDlg::OnDestroy()
{
CDialog::OnDestroy();
m_pEdit->DestroyWindow();
delete m_pEdit;
}
0427デフォルトの名無しさん
2006/05/03(水) 11:20:34BCBは、1つのフォームが、Form1.h/.cpp/.dfmになっててプロジェクト情報とは完全独立。
さらにフォームの派生の派生もIDEで出来る。
イベントハンドラ内で上位イベントハンドラコールまでIDEがメンドウ見てくれる。
0428426
2006/05/03(水) 11:47:35BCBいいですねぇ。どこかで、OWLの流れを汲むVCLのオブジェクト指向は
完全なオブジェクト指向で、MFCはWin32APIラッパとしてのためだけの
オブジェクト指向だと聞いたことがあります。BorlandのIDE事業売却は残念ですが…。
MSもMFCを見捨ててWinForms(C++/CLI)なんて.NET依存のものを作らずに、
ネイティブで真のオブジェクト指向のクラスライブラリ・IDEを作って欲しいですね。
0429デフォルトの名無しさん
2006/05/03(水) 14:55:240430デフォルトの名無しさん
2006/05/03(水) 16:59:51こんなもの追求するなら、
クラスベースという中途半端なもの捨てるしかないっしょ。
誰もそんなもの望んでない。
0431デフォルトの名無しさん
2006/05/03(水) 17:02:23それで419にとっての疑問は解決したのかな?
俺は日曜プログラマーで無茶苦茶にシロウトくさい人間だ。
そんなヘタレにとってDialogの使いまわしは非常に重要だったのでやり方を覚えた。
(カスみたいなチッポケなプログラムなのでその程度でも大変に思えるということなんですがね)
ヘタレの俺のやり方を書いてみる(貧乏臭くVC6ですヨ)
新しくプロジェクトを作った後、[ファイルを開く]で使いたいダイアログの入っているプロジェクトの
フォルダに行って***.rcをクリック、explore風の表示でDialogフォルダを開けて欲しいダイアログを
新しいプロジェクトのリソースに、まんまドラッグする。(ここで移動じゃなくコピーするを択ぶ)
ListViewとかではICONも必要なので同じようにドラッグでコピーする。
これだけでOK
あとはダイアログのクラスとか勝手に作りたがるので可能なら同じ名前で作ってしまう。
そして、今度はそのコピったダイアログクラスの*.h,*.cppの中味をザックリ入れてOK
ダイアログクラスそのものに実装は終わり。
あとは好きに料理する。
ま、これは俺と同じで日曜プログラマ用なんだろうがこれを見出すのに俺は時間が掛かったw
ので役に立つかもと書いてみた。
0432デフォルトの名無しさん
2006/05/03(水) 22:17:15それってコピペコーディングであって、
ライブラリでも何でもねーじゃん、ダッせー。
>あとは好きに料理する。
あほか。
0433デフォルトの名無しさん
2006/05/03(水) 23:02:10431はライブラリとは書いてない。
自分の振った話題しか見えないのはキミが低脳だからなのが解るか?
またダサくない方法も提示できないのであれば、低脳な上にカスでもあるw
わかったかいカス
0434デフォルトの名無しさん
2006/05/03(水) 23:32:24言語〜開発環境で、ライブラリ化出来ないものに存在意義あるの?
0435428
2006/05/03(水) 23:50:50リソースを使わないクラス化というのであれば、こんなのもあるようです。
http://msdn.microsoft.com/msdnmag/issues/05/08/CAtWork/default.aspx
0436デフォルトの名無しさん
2006/05/03(水) 23:51:160437デフォルトの名無しさん
2006/05/04(木) 00:10:28ソフトウェアの開発ツールでありながらライブラリ化を上手くできないのは如何なものかと、
といいたいだけ。
0438デフォルトの名無しさん
2006/05/04(木) 00:13:19C丼もそういうつくりになってるらしいし。
0439デフォルトの名無しさん
2006/05/04(木) 06:16:07スタティックリンクやろうと思えばできそうな気もするな
同じリソースを全部のEXEに持たせるのはアホらしいから
馬鹿以外はそうしないだけなのかも
試してからできないと言ってるんだろうか?
0440デフォルトの名無しさん
2006/05/04(木) 09:09:17ということで
>1-439はアホ
0441デフォルトの名無しさん
2006/05/04(木) 13:04:46VC++のIDEでポトペタしながら。
0442デフォルトの名無しさん
2006/05/04(木) 13:11:34リソース開いてドラッグドロップ
0443デフォルトの名無しさん
2006/05/04(木) 13:15:56ソース共有したいんだから。
だって片一方のプロジェクトで拡張しても、もう片一方が古いままじゃん。
ソース共有はソフトウェアの基本!
0444デフォルトの名無しさん
2006/05/04(木) 13:33:580445デフォルトの名無しさん
2006/05/04(木) 13:39:49おまい、MFCがresource.hを固定で持ってることや、
rcファイルに全ダイアログリソース持ってること知らんだろ。
0446デフォルトの名無しさん
2006/05/04(木) 13:44:04resource.hが固定だったりrcファイルが1つに固定だったりするのがガンなんだな。
これが>>427-428のようになれば便利なんだが。
0447デフォルトの名無しさん
2006/05/04(木) 13:45:54ソースファイルに。
これは、MFC以前の話だな。
0448デフォルトの名無しさん
2006/05/04(木) 13:46:37もう一方が古いままw
あたりめーじゃねーか、完成したものにリソース改変の副作用を与えてどうする?
てかスゲー馬鹿だろオマエ
0449デフォルトの名無しさん
2006/05/04(木) 13:49:38つ >>446
>>448
おまえは本当に馬鹿なやつだな。
そうくると思ったが、CVSでバージョン管理してるから問題無いし、
ソース共有出来ない理由が「副作用」だなんて、キチガイの中のキチガイ。
共有できない世界ってのはソフトウェアの特性が無いってこと!
それハードウェア。
0450デフォルトの名無しさん
2006/05/04(木) 13:51:14>あたりめーじゃねーか、完成したものにリソース改変の副作用を与えてどうする?
副作用にすべきじゃない部分をベースクラス、
そのプロジェクトの固有部分を派生クラスにすんじゃね?
BCBなら完璧にそれできるぜ。
0451デフォルトの名無しさん
2006/05/04(木) 13:55:01BCBではフォームに関して、
副作用にすべきじゃない部分をベースクラス、
そのプロジェクトの固有部分を派生クラスに出来る。
CDialogに関してコピペしか手が無いのが、VC++IDE/MFC。
0452デフォルトの名無しさん
2006/05/04(木) 13:57:35クラスライブラリである限り大前提の特性がある。
基本部分が既にあって差分を記述するだけで開発出来る。
コピペが必要なクラスライブラリは飛んでもキティのカタワライブラリ。
0453デフォルトの名無しさん
2006/05/04(木) 13:58:340454デフォルトの名無しさん
2006/05/04(木) 14:01:13さらにそれにポトペタできるんだっけ?
0455デフォルトの名無しさん
2006/05/04(木) 14:04:440456デフォルトの名無しさん
2006/05/04(木) 14:06:27オマ、もう不要。
別にレスしなくて良いから。
0457デフォルトの名無しさん
2006/05/04(木) 14:08:470458デフォルトの名無しさん
2006/05/04(木) 14:13:37i) IDEでCDialogにポトペタしたCMyDialogを他プロジェクトで使えるようにしろってこと。
ii) さらに別プロジェクトでCMySpecialDialogに継承出来たら理想だなってだけ。
で、おなじ事をBCBなら何も考えなく出来る。
フォーム単位でファイルが分かれてるからプロジェクトに組み込むだけ。
0459デフォルトの名無しさん
2006/05/04(木) 14:15:22まんまコピペできる。
.rcファイルではパスを通してやってるだけ
or
stringテーブルで名前にパスを通してやってるだけ
0460デフォルトの名無しさん
2006/05/04(木) 14:16:17MFCばっか使ってる人には何の話か皆目検討もつかないって事か。
こういうのを不自由とかカタワという。
それでアイコンを継承しる!とかイミフメなレスが出てくるんだ。
0461デフォルトの名無しさん
2006/05/04(木) 14:17:23使いたいやつをinclude
0462デフォルトの名無しさん
2006/05/04(木) 14:18:37>フォーム単位でわけて別ファイルに保存
これが、VC++のIDEでポトペタするときに不可能だから困ってんだな。
0463デフォルトの名無しさん
2006/05/04(木) 14:21:40M$が社内ではMFCを使ってないように。
大体、M$はC++を流行らせないことによりオプソに対抗したわけだが、
MFCみたくキチャナイもので開発者からC++から遠ざけブビ厨を大漁生産した。
0464デフォルトの名無しさん
2006/05/04(木) 14:23:080465デフォルトの名無しさん
2006/05/04(木) 14:24:42オマ、平気でループさせるな。 >>451-452
0466デフォルトの名無しさん
2006/05/04(木) 14:29:39これは可能
0467デフォルトの名無しさん
2006/05/04(木) 14:31:30CDialogはC〜AppクラスがRuntimeとは別枠で作ってるから、Doc-Viewアーキテクチャ、基い、
Runtime、のカセから逃れられる。
0468デフォルトの名無しさん
2006/05/04(木) 14:32:13resource.hとかダイアログ単位に別ファイルに可能?
rcファイルをダイアログ単位に別ファイルに可能?
その操作を書いてるサイトきぼん。
それが出来るならその通り使うから。
0469デフォルトの名無しさん
2006/05/04(木) 14:35:30> M$が社内ではMFCを使ってないように。
というのは違うかもしれません。VC++6.0のIDE自体はMFCで開発されています。
(少なくともSpy++、DelendencyWalkerで確認した限りでは…)
458 にあることの実現は、現状のMFC(WTL含む)では不可能ですが、C++/CLI等で
WinFormsを使用すれば、リソースファイル(*.resx)が各フォーム毎に生成されるので
多分実現できるのじゃないかと思います。
0470デフォルトの名無しさん
2006/05/04(木) 14:37:480471デフォルトの名無しさん
2006/05/04(木) 14:38:26古いアプリにはMFC使ってるだろうが、MFCじゃなくて別のクラスライブラリを使ってるっていう記事見たお。
ドトネトはやなんだよ。というか、使う予定0。
0472デフォルトの名無しさん
2006/05/04(木) 14:43:270473デフォルトの名無しさん
2006/05/04(木) 14:57:48VC6だと、
表示>インクルードファイルの設定>コンパイル時に追加するファイル
だね
0474469
2006/05/04(木) 15:05:24> 古いアプリには…
そのとおりです。VS2003のIDEでは、MFCを使わず、Officeと同様のGUI部品を使っているようですし、
加えて、VS2005のIDEでは、.NETランタイム依存となっています。
> ドトネトは…
まぁ、それは正直、私も同感です。M$がC++/CLIを強引にISO化したところで、
私はあれをC++の進化系と認めたくはありませんし、使いたくもありません。
>>472,473
"#inlude"ってなんのことだと思ってたら…orz。失礼いたしました。
0475デフォルトの名無しさん
2006/05/05(金) 14:56:29> CVSでバージョン管理してるから問題無いし
使用経験ゼロのヤツ
> 共有できない世界ってのはソフトウェアの特性が無いってこと!
> それハードウェア。
ハードウェアがカスタムだと思い込むシロウト(PGAとかあるにはあるがナ)
オマエ勉強しなおせよ何もかも
0476デフォルトの名無しさん
2006/05/05(金) 22:15:16>> CVSでバージョン管理してるから問題無いし
>使用経験ゼロのヤツ
ちょ、、、、日本語でおkwww
CVSでバージョン管理して >>450 のように開発していくことを教えてあげてるからね。
>ハードウェアがカスタムだと思い込むシロウト(PGAとかあるにはあるがナ)
ちょ、、、、知ったかやめれ。FPGAだがや。
それからハードウェアというのは「独自基板」でカスタム。
それに財リンクスとか組み込んでFPGAするわけ。
で、FPGAは「ソフトウェア」だから。
論理的思考も出来ないようで、存在価値のないやつ乙!
0478デフォルトの名無しさん
2006/05/06(土) 01:34:25ソース or 根拠キボン
0479デフォルトの名無しさん
2006/05/10(水) 11:06:18日本語でおk
>それからハードウェアというのは「独自基板」でカスタム。
日本語でおk
>論理的思考も出来ないようで、存在価値のないやつ乙!
日本語でおk
0480デフォルトの名無しさん
2006/05/23(火) 01:23:44PGAで通じるんだよ。
FPGAには色々なタイプがある、WriteOnceなものは配線を切るものもあるんだ
Xilinxのようなものは低速だというやつも居る。
ボードを触った経験ぐらいしかないカスはダマットレ
あとさ、高々ダイアログ程度をライブラリなどどホザク低脳がカスタムでハードとかってのは失笑するしかないな
オマエバカな学生だろ?それも実際には何もやったことのない
0481デフォルトの名無しさん
2006/05/24(水) 10:10:39ゴルフツアーでもいいがw
0482デフォルトの名無しさん
2006/05/24(水) 13:06:03スレの流れに沿ってないどころじゃなくて中身が存在して無い。
統●失調?
0483デフォルトの名無しさん
2006/05/31(水) 14:31:45何もやってなかったってことだろうか。
0484デフォルトの名無しさん
2006/06/01(木) 14:30:330485デフォルトの名無しさん
2006/06/01(木) 21:28:39「またむりやりC++でくっつけたなぁMSは。でも、仕方ないか」と思えるようになってきたところ
勉強始めたところだから間違ってるかもしれないし、MFCというよりもVisualStudioがすごいのかも知れないけどね
どうもATLとかWTLを使えばもっと強力なのかもしれないけどそれは次に置いておいて
MFCで勉強をすすめるかな
0486デフォルトの名無しさん
2006/06/01(木) 21:44:54勉強するならWTLを激しくお勧め。
きれいなソースで継承関係でもっさり感が80%減(MS社比)
VC++が出力する気味の悪いテンプレートに悩まされず、VCのバグに
巻き込まれにくい。
問題はドキュメントの数と認知度の低さ。趣味グラマーならWTL。
つーかMFCに勉強する所なんて無い。バッドノウハウの温床だよ。
0487デフォルトの名無しさん
2006/06/01(木) 21:47:590488デフォルトの名無しさん
2006/06/01(木) 22:02:41使えない?(´・ω・`)
最悪make環境でも作れるぽ。効率悪いけどl。
0489デフォルトの名無しさん
2006/06/02(金) 00:46:390490デフォルトの名無しさん
2006/06/02(金) 00:48:50つーかMFCこそ使えないし
0491デフォルトの名無しさん
2006/06/02(金) 04:31:39あれがオブジェクト指向だと信じられていた時代があった・・・
0492デフォルトの名無しさん
2006/06/02(金) 17:27:41WTLはATL抜きで使えないから俺も自作した。
ATL(の少なくともWTLに必要な部分)が自由に使えるのであれば、
文句無くWTLを使うんだけど。
0493デフォルトの名無しさん
2006/06/02(金) 17:36:32Expressで使えるぞ
ATL3だがWTLはちゃんとサポートしてる
Express+WTLはExpressの存在理由だろう
0494デフォルトの名無しさん
2006/06/02(金) 22:35:11Visual C++以外でもWTLを使いたいの。
0495デフォルトの名無しさん
2006/06/03(土) 19:00:37まだ使おうという気にもなるんだが・・・。
0496デフォルトの名無しさん
2006/06/04(日) 23:35:590497デフォルトの名無しさん
2006/06/05(月) 08:38:13断言するけど使えない。
C++を10倍難しいものにするMFC。
0498デフォルトの名無しさん
2006/06/05(月) 10:15:10まともにプログラムできない。
それと国際化対応、スレッド、コンテナの直行性、モダンでないシリアル化がいまいち。
互換性が完全に足枷になってるんだな。(VC7.1Userです。VC8ってなんか変わったの?)
.NETはSTL.NETがまだ使えないので洗練されたコンテナが...
0499デフォルトの名無しさん
2006/06/05(月) 18:15:430500デフォルトの名無しさん
2006/06/05(月) 20:48:070501デフォルトの名無しさん
2006/06/10(土) 07:03:230502デフォルトの名無しさん
2006/06/10(土) 11:08:26MFCも、今にきちんとするつもりなんだよ、きっと。
0503デフォルトの名無しさん
2006/06/10(土) 13:39:28きちんとしようとした VB が VB.NET になったように
過去の互換性を捨てて MFC on .NET に!
…わりぃ、要らんわ。
0504デフォルトの名無しさん
2006/06/10(土) 13:51:44Win32がなくなればMFCも不用
0505デフォルトの名無しさん
2006/06/10(土) 21:35:36それはVCLwww
0506デフォルトの名無しさん
2006/06/12(月) 11:15:34過去の互換性があるMFC on .NETも炒りませんが、何か?
0507デフォルトの名無しさん
2006/06/12(月) 20:54:47(;`・ω・) MFC on .NET
/ o━ヽニニニニニニフ))
しー-J
0508デフォルトの名無しさん
2006/06/13(火) 07:10:06. n T
o E
F N /|
M C //
//
∧,,∧ // |
(;`・ω・)o  ̄ |
/ / |
しー-J
ウリャァ〜
0509デフォルトの名無しさん
2006/06/13(火) 17:51:31∧,,∧
(;`・ω・) noT MEN FC.
/ o━ヽニニニニニニフ))
0510デフォルトの名無しさん
2006/09/06(水) 16:09:14STRCORE.CPPの240行目CString::CString(LPCTSTR lpsz)の中まで入ってしまいます。
入らない方法教えて下さい。
引数にCStringが有った場合、
ステップオーバー →メソッド通り越し
ステップイン →上記
で、困ってまつ。
0511デフォルトの名無しさん
2006/09/06(水) 16:26:390512デフォルトの名無しさん
2006/09/06(水) 17:30:01>ttp://pc8.2ch.net/test/read.cgi/tech/1147352337/
240 名前: デフォルトの名無しさん [sage] 投稿日: 2006/08/21(月) 22:56:44
ノシ
(Turbo)C++からいきなりはいったくちです。
Cは本(初めてのCだったけなぁ)読んで流した程度。
borland系のGUIクラスライブラリはOO的に綺麗な設計
でそれを解析しながら仮想関数とか勉強したっけ。
MFCを先にやってたらと思うと背筋が寒くなる。
0513デフォルトの名無しさん
2006/09/06(水) 17:50:370514デフォルトの名無しさん
2006/09/06(水) 19:49:320515デフォルトの名無しさん
2006/09/11(月) 04:19:05あれのおかげで OOP 理解出来たし
MFC の糞さも使う前から分かったので未だに使ってない
Win32API + 自前クラスライブラリでウフフ
0516デフォルトの名無しさん
2006/09/11(月) 08:08:13>MFC の糞さも使う前から分かったので未だに使ってない
なんだかなぁ。
>Win32API + 自前クラスライブラリでウフフ
MFCより良ければいくらか商売になるよ。
0517デフォルトの名無しさん
2006/09/11(月) 09:13:53名前で混乱させられるね。
>MFC の糞さも使う前から分かったので未だに使ってない
ウィザードでソースコードジェネレートした時点できちゃな杉だよね。
画面の着色に関してはペンとか生成してWin32と変わらないどころか、
見通し悪いくらい。
何にせよ、MFCのメジャーバージョンうpが停止されて、
他環境に広がらなくて良かった。
0518デフォルトの名無しさん
2006/09/16(土) 19:40:15「MFCはあれでよかったんだ!!汚いのはねらってやってたんだ!!」って
0519デフォルトの名無しさん
2006/09/16(土) 23:42:12まぁこれはWin32APIの段階からキャストは必要だといわれればそうだけど
0520デフォルトの名無しさん
2006/09/20(水) 14:14:49として、
Str1 = Str2 + Str3;
って書けたっけ?
strcat等のstr系でしか書けなかったっけ?
0521デフォルトの名無しさん
2006/09/26(火) 09:56:360522デフォルトの名無しさん
2006/10/02(月) 00:57:21APIガリガリうざい。
0523デフォルトの名無しさん
2006/10/02(月) 08:23:480524デフォルトの名無しさん
2006/10/02(月) 09:16:420525デフォルトの名無しさん
2006/10/03(火) 01:38:040526デフォルトの名無しさん
2006/10/03(火) 02:25:160527デフォルトの名無しさん
2006/10/04(水) 00:52:050528デフォルトの名無しさん
2006/10/04(水) 08:59:220529デフォルトの名無しさん
2006/10/06(金) 00:29:04MFCもVCLも、過去の遺産だろ?
0530デフォルトの名無しさん
2006/10/06(金) 08:45:07というか、VCLの代わりが無くて困ってる。
0531デフォルトの名無しさん
2006/10/07(土) 23:08:36いや、キミに読めないというだけのこと。
480の内容は板違いネタだが普通に読める。
0532デフォルトの名無しさん
2006/10/07(土) 23:13:21482の無知はここの板であれば罪ではない範囲
「自分に理解できない内容=統合失調」って短絡は失笑ものではあるが
0533デフォルトの名無しさん
2006/10/08(日) 02:04:470534デフォルトの名無しさん
2006/10/10(火) 14:32:350535デフォルトの名無しさん
2006/10/15(日) 16:51:280536デフォルトの名無しさん
2006/10/27(金) 04:45:240537デフォルトの名無しさん
2006/10/29(日) 02:51:410538デフォルトの名無しさん
2006/10/29(日) 05:31:430539デフォルトの名無しさん
2006/10/29(日) 18:59:34PGがそんなに面白かったか?
0540デフォルトの名無しさん
2006/10/29(日) 19:35:210541デフォルトの名無しさん
2006/10/29(日) 19:37:10反応がそんなに面白かったか?
0542デフォルトの名無しさん
2006/10/29(日) 19:45:220543デフォルトの名無しさん
2006/10/29(日) 19:48:38かわいそうなのがそんなに面白かったか?
0544デフォルトの名無しさん
2006/10/31(火) 00:29:410545デフォルトの名無しさん
2006/10/31(火) 08:37:02おまいも用地
0546デフォルトの名無しさん
2006/10/31(火) 11:22:160547デフォルトの名無しさん
2006/11/08(水) 13:31:59MFCに移ったのですがあまりの設計の悪さに「Cプログラミング診断室」
(http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html)を初めて読んだとき以上の衝撃を受けました。
kabさんはMFCを結構押しているので申し訳ありませんがMFCは最悪のクラスライブラリです。
特にウィザードの吐き出すコードは正気を疑うものです。
0548デフォルトの名無しさん
2006/11/08(水) 13:42:310549デフォルトの名無しさん
2006/11/08(水) 22:19:15一貫性が無いって言うのは、確かにうなずけるな
最悪では無いと思うけど
0550デフォルトの名無しさん
2006/11/09(木) 08:40:02最悪じゃないってことは、何よりマシってことよ?
0551デフォルトの名無しさん
2006/11/14(火) 00:02:47C#は結局C++に挫折した奴が書くスクリプト言語でしょ
0552デフォルトの名無しさん
2006/11/14(火) 01:18:30MFCより.NET Frameworkのクラスライブラリは大分まし。
0553デフォルトの名無しさん
2006/11/14(火) 08:37:19M$のダサダサ開発環境捨てるべきじゃね?
ネイティブ、COM、ドトネトの三つ巴の関係を考慮しながら開発なんて超変だお。
0554デフォルトの名無しさん
2006/11/14(火) 12:00:05>C#は結局C++に挫折した奴が書くスクリプト言語でしょ
いや、実行時にコンパイルされるCモドキのVB。
0555デフォルトの名無しさん
2006/11/14(火) 12:17:190556デフォルトの名無しさん
2006/11/14(火) 12:22:080557デフォルトの名無しさん
2006/11/14(火) 13:07:10VBのランタイムライブラリは
予めコンパイルされているだけ、まだまし。
0558デフォルトの名無しさん
2006/11/14(火) 16:56:400559デフォルトの名無しさん
2006/11/16(木) 01:27:47中の実装なんて、どうでもいいじゃん。
いやなら、VCL(古臭い)でも使ってろよ。
0560デフォルトの名無しさん
2006/11/16(木) 08:42:40ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/
( <●><●>) ドトネト1.0〜2.0廃止なのは分かってます
(U )つ
u u
古臭いVCL >>>>> WinFX >>>>>> MFC
0561デフォルトの名無しさん
2006/11/16(木) 22:52:48使いにくさですよね?
0562デフォルトの名無しさん
2006/11/17(金) 15:38:27ttp://www.google.co.jp/search?hl=ja&q=MFC+%E6%B1%9A%E3%81%84&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
MFC 汚い の検索結果 約 12,900 件中 1 - 10 件目 (0.03 秒)
0563デフォルトの名無しさん
2006/11/17(金) 20:44:36MFC 綺麗 の検索結果 約 41,800 件中 1 - 30 件目 (0.21 秒)
0564デフォルトの名無しさん
2006/11/17(金) 20:51:39MFC 美しい の検索結果 約 69,900 件中 1 - 10 件目 (0.04 秒)
0565デフォルトの名無しさん
2006/11/17(金) 21:29:53AV女優 の検索結果 約 22,800 件中 1 - 20 件目 (0.32 秒)
0566デフォルトの名無しさん
2006/11/17(金) 22:12:130567デフォルトの名無しさん
2006/11/17(金) 23:21:52あの酷いコレクションクラス設計からしてマトモなAPIじゃないよ。
0568デフォルトの名無しさん
2006/11/17(金) 23:37:55慣れれば、用途によりけり抜け道と言うか、持って行き方があるけど。
自動生成のソースを全て底のクラスの意味まで理解すれば、色々応用が使えるようになってくる。
確かに特にRUNTIMEはマクロ、テンプレ、仮想関数(実行時まで型を決めずにおける)満載で、ウィンドウ用途に限って言うと、C++を存分に使い切っている。
マルチウィンドウ、例えば、ブラウザではサイトによりFormは無限だが、同様にTreeViewで開いたモノにより、画面を変えるなんてのにはMFCは最強。
.NETは使ったことは無いから分からないが、ActiveXはコンポーネントの中身が見えないのと同様のものを感ずるが、MFCはソースとしてフルに見れる、確かに大量にはあるが、元を辿るぶんには結構な量ではあるが、半端無いわけじゃない。
そして、ちまたにあるできあがったコントロールを使うなら、非常に楽にできる、できるようになるまでがたいへんだけど。
が、クライアント用途以外を考えるなら、WINDOWS以外も考えなければならないのでMFCじゃ無理。
0569デフォルトの名無しさん
2006/11/17(金) 23:46:44ポトペタ環境がありがたいと感じるのは最初だけ。
C#やVBはポトペタ環境がマジうぜー
0570デフォルトの名無しさん
2006/11/17(金) 23:54:530571デフォルトの名無しさん
2006/11/17(金) 23:59:02例えば、
ファイルダイアログ>開く・保存なんてのは、MFCじゃほんの数行でできるが(注:カセに則ってる分には)、
ファイルダイアログを開かずに直接、DATなりから自分が独自に作ったクラスにserialize使うなり、archive実装するとなると、最初はつまづくでしょ。
MFCの場合は、最初に壁があって、そこを超えると使いやすさが広大に開ける、そんなのが多い。
0572デフォルトの名無しさん
2006/11/18(土) 01:38:130573デフォルトの名無しさん
2006/11/18(土) 02:27:180574デフォルトの名無しさん
2006/11/18(土) 12:22:57結論:ポトペタ部品の派生が簡単なVCL最強。(DelじゃなくてBCB)
0575デフォルトの名無しさん
2006/11/20(月) 09:35:40・描画中にCBrushとか自分で生成破棄する必要がある。
0576デフォルトの名無しさん
2006/11/20(月) 09:37:420577デフォルトの名無しさん
2006/11/20(月) 09:58:30持ってないならクラスにならん。
0578デフォルトの名無しさん
2006/11/20(月) 09:59:50・ダイアログのリソースが1ファイルに収まるため、別プロジェクトがダイアログクラスを普通に共有できない
0579デフォルトの名無しさん
2006/11/20(月) 10:07:240580デフォルトの名無しさん
2006/11/20(月) 10:23:380581デフォルトの名無しさん
2006/11/20(月) 10:25:36・ダイアログに貼る部品がActiveXであって、C++のclass宣言でクラス派生できない
0582デフォルトの名無しさん
2006/11/20(月) 10:28:530583デフォルトの名無しさん
2006/11/20(月) 10:40:310584デフォルトの名無しさん
2006/11/20(月) 10:41:090585デフォルトの名無しさん
2006/11/23(木) 22:21:160586デフォルトの名無しさん
2006/11/23(木) 22:27:140587デフォルトの名無しさん
2006/11/23(木) 22:52:300588デフォルトの名無しさん
2006/11/23(木) 22:59:370589デフォルトの名無しさん
2006/11/23(木) 23:36:150590デフォルトの名無しさん
2006/11/24(金) 08:37:080591デフォルトの名無しさん
2006/11/24(金) 10:13:340592デフォルトの名無しさん
2006/11/26(日) 19:54:070593デフォルトの名無しさん
2006/11/28(火) 17:17:550594デフォルトの名無しさん
2006/11/28(火) 22:22:520595デフォルトの名無しさん
2006/12/02(土) 20:25:030596デフォルトの名無しさん
2006/12/02(土) 21:11:24その有用性にあるのだ。
0597デフォルトの名無しさん
2006/12/03(日) 05:03:07道具として何がよいかどうかの話なんでは。
0598デフォルトの名無しさん
2006/12/03(日) 05:33:58んで、実際大抵の用途には事足りる気がする。
0599デフォルトの名無しさん
2006/12/03(日) 07:19:52使いやすいC++のRAD開発環境があればいいけどね(M$製で)。
D言語 + RADでネイティブ吐く環境のがもっといいかも(やっぱM$製で)。
0600デフォルトの名無しさん
2006/12/03(日) 09:55:24ある程度まともなアプリ書ける様になるまで3年かかった。
しかし未だ分からない事は山程あるので、まだまだ一人前とは言えないし。
0601デフォルトの名無しさん
2006/12/03(日) 13:01:16RAD風にコントロールを並べてというのを期待するとCFormViewしかないので戸惑う。
C++ベースでRAD系の開発ツールはサードパーティにまかせて、あえてMSは出さなかったという話を
聞いたことがあるがソースが出てこない。BC++やVisual Age C++がそうだったのだろうか。
0602デフォルトの名無しさん
2006/12/04(月) 00:48:42RADツールしかつかったことないひとはちょっとした変更でもできないなんていう。
たとえば、グリッドなんかでセルにボタンを配置してくれとか、コンボを配置してくれとか
簡単なのにできませんなんて・・・
0603デフォルトの名無しさん
2006/12/04(月) 00:59:270604デフォルトの名無しさん
2006/12/04(月) 01:06:390605デフォルトの名無しさん
2006/12/04(月) 02:14:46これからもパッケージソフトはC++でMFCなの?
C#とVBではプログラム作れるようになったけど、VC++でMFCもやっておいた方がいいんだろうか?
などと、学生は考えてしまいます
0606デフォルトの名無しさん
2006/12/04(月) 02:23:110607デフォルトの名無しさん
2006/12/04(月) 02:27:490608デフォルトの名無しさん
2006/12/04(月) 02:30:22C/C++をしらない奴みたことないぞ
0609デフォルトの名無しさん
2006/12/04(月) 02:34:51言語だけわかってもでっかいライブラリをある程度把握しないと何も出来きないし。
そういうのは他との対比ができれば理解が速いと思うけど。
VBは知らん。
0610デフォルトの名無しさん
2006/12/04(月) 13:22:210611デフォルトの名無しさん
2006/12/06(水) 19:46:560612デフォルトの名無しさん
2006/12/06(水) 20:29:420613デフォルトの名無しさん
2006/12/06(水) 20:37:270614デフォルトの名無しさん
2006/12/06(水) 21:07:20Cだけ使ってる分にはVC6は軽くていいかもな
MSVCRT.DLLなら普通の環境にはデフォで入ってることが期待できるし
0615デフォルトの名無しさん
2006/12/07(木) 08:49:300616デフォルトの名無しさん
2006/12/07(木) 18:04:42MFCのメジャーバージョンうpとかどうなんでしょ。
0617デフォルトの名無しさん
2006/12/07(木) 18:16:260618デフォルトの名無しさん
2006/12/07(木) 18:26:04VC++6のMFCと互換性おk?
0619デフォルトの名無しさん
2006/12/15(金) 00:54:530620デフォルトの名無しさん
2006/12/15(金) 01:36:290621デフォルトの名無しさん
2006/12/15(金) 01:55:010622デフォルトの名無しさん
2006/12/18(月) 14:09:11逝行の致命的な問題とか無いでつか?
0623デフォルトの名無しさん
2006/12/19(火) 11:17:23>プロジェクトをダイアログ単位の部品クラスに分割できれば、
>まだ使えたようなキガスル
他のプロジェクトにダイアログをカレントプロジェクトにコピペといった使い方しかできないおね。
MFCのパワーユーザーとか、他のプロジェクトのダイアログをクラスライブラリとして使いまわせない事をどう思ってんだろ?
0624デフォルトの名無しさん
2006/12/19(火) 11:24:200625デフォルトの名無しさん
2006/12/19(火) 11:28:58MFCではない。
0626デフォルトの名無しさん
2006/12/19(火) 12:12:140627デフォルトの名無しさん
2006/12/19(火) 12:18:120628デフォルトの名無しさん
2006/12/19(火) 12:43:53ダイアログのリソース関連はまったく同意だなぁ
新しいプロジェクトはDLL化して分割管理しているからまだマシだけど
ずっとメンテナンスしてるプロジェクトがダイアログリソースだけでが250くらいあって
もうどうしようも無い感じなってきてる
0629デフォルトの名無しさん
2006/12/19(火) 13:20:11変なマクロもぶちまけるし。
ソースとリソースを相互変換するツール作ればいいだけじゃ?
0630デフォルトの名無しさん
2006/12/19(火) 13:49:19つ BCBなら1ダイアログが3ファイル(.h/.cpp/.dfm)
0631デフォルトの名無しさん
2006/12/19(火) 13:52:190632デフォルトの名無しさん
2006/12/22(金) 02:38:35WindowsオンリーであればMFC使った方がいいですかね?
世間の評価が気になるのですけど、MFC?:( ´,_ゝ`)プッてな感じになりませんか?
0633デフォルトの名無しさん
2006/12/22(金) 07:38:32お好きなように。
>MFC?:( ´,_ゝ`)プッてな感じになりませんか?
MFC でも何でも、マトモなものが作れてるなら問題ない。
0634デフォルトの名無しさん
2006/12/22(金) 08:46:43ttp://www.01-tec.com/document/advise_to_programmer.html
(個人的にはMFCは VC++ の唯一の汚点だとも思っています^^;)ので、Windows系のプログラムを作るならこれ↓
0635デフォルトの名無しさん
2006/12/22(金) 09:01:250636デフォルトの名無しさん
2006/12/22(金) 09:10:27MFCのCStringとstd::string問題を扱ってるだろ。
635=その問題を知らないとはC++使ってるとは言えない。
0637デフォルトの名無しさん
2006/12/22(金) 09:10:45それがわかってれば箱なんか気にしない
0638デフォルトの名無しさん
2006/12/22(金) 09:12:10□ Visual C++ の互換性…
Visual Studio .NET を買って早数日…。
COM コンポーネントのバージョンアップを図るべく Visual C++ 7.0 にて ATL COM のプロジェクトをコンパイルしなおすことになりました。
□ MFC 7.0 と ATL 7.0
□ 変更点の補足
□ エラーを取り除く…
□ COM 動かず…
0639デフォルトの名無しさん
2006/12/22(金) 09:13:29ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/ObsByNamespace.aspx#System.Windows.Forms
System.Windows.Forms.Form
ApplyAutoScaling()
メッセージ : このメソッドは非推奨になりました。
代わりに、ApplyAutoScaling メソッドを使用してください。
.NET Framework 2.0 廃止予定の API 一覧
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/
( <●><●>) ドトネト1.0〜2.0廃止なのは分かってます
(U )つ
u u
0640デフォルトの名無しさん
2006/12/22(金) 09:24:10std::stringはSTLじゃないよ。
0641デフォルトの名無しさん
2006/12/22(金) 09:30:03同列に並べずどうする?
0642デフォルトの名無しさん
2006/12/22(金) 09:41:51標準ライブラリを同列に並べるの?libgnomeとlibcぐらい違うでしょ。
MFCのごく一部がC++標準ライブラリと被ってるのは確かだ。
だからMFCのコンテナを使うくらいならSTLのコンテナを使いましょうと言うならまだ分る。
要はMFC全体は標準ライブラリと排他的に選ぶものではないということ。
0643デフォルトの名無しさん
2006/12/22(金) 10:02:05>MFC はC++のお手本として良い題材とは思いません。STL の勉強をお薦めします。
と書いてあるから、排他してなくて、勉強時にはMFCとSTL比べたらSTLを選べと言ってる。
>要はMFC全体は標準ライブラリと排他的に選ぶものではないということ。
おまいのいいがかりじゃん。
0644デフォルトの名無しさん
2006/12/22(金) 10:17:32C++を勉強する時に使うべきはSTLかMFCかとおっしゃってるわけだが。
0645デフォルトの名無しさん
2006/12/22(金) 10:21:02C++を勉強するときに、STLとMFCと選ぶという行為は変じゃない。
その場合のSTLの選択も正しい。
で?
0646デフォルトの名無しさん
2006/12/22(金) 10:22:21あ、ゴメンあいまいに書いちゃった。
C++勉強しよう。STLを勉強しようかな、MFCを勉強しようかな、という同列に並べた選択は変じゃない。
ごくふつー。
0647デフォルトの名無しさん
2006/12/22(金) 10:28:15AppWizardの吐き出したコードの汚さに目が点、
画面に使えるコントロールが少ない、
それでも画面を何とかするにはActiveX使うしかない、
という流れでどうせ頓挫するさ。
という意味では、一旦MFC漬かってみれば結論でるお。
0648デフォルトの名無しさん
2006/12/22(金) 10:44:40作れるものが全然違うから同列に出来ないと俺は思ってる。
何かを作るのが目的でC++を勉強するってのが俺のスタンスだからだろうけど。
MFCを使ったコンソールアプリを作るのがMFCの勉強とは思えない。
堂々巡りでスレ汚しになる予感だ。
ケチ付けた方からで悪いが、この件はMFCの糞さとは関係ないからここら辺にしておこう。
0649デフォルトの名無しさん
2006/12/22(金) 12:39:33「作るものが〜」という文脈は、作るのが目的の場合。
勉強する場合作るものはある程度何でも良くて、C++文法やクラスライブラリ構造の1例理解がターゲットだったりするわけ。
0650デフォルトの名無しさん
2006/12/22(金) 16:29:04そうすれば糞面倒なC++とMFCにもおさらば。
0651デフォルトの名無しさん
2006/12/22(金) 17:11:43それから、C/C++系ライブラリは必要、MFCは必須ではない。
0652デフォルトの名無しさん
2006/12/22(金) 20:38:30MFCを使わずにC++とWin32APIで
クラスの概念の存在意義を見いだせる書き方をされたコード。
0653デフォルトの名無しさん
2006/12/22(金) 21:02:050654デフォルトの名無しさん
2006/12/25(月) 08:47:03C言語とC関数ライブラリでひとかたまりのように、
C++とクラスライブラリで一セット。
分離はできない。
MFCを別のクラスライブラリに差し替えるのが正しい。
0655デフォルトの名無しさん
2006/12/25(月) 11:34:32漏れも昔はやってた。
0656デフォルトの名無しさん
2006/12/26(火) 04:41:550657デフォルトの名無しさん
2006/12/26(火) 20:37:28なんだこの程度のコンポーネントで売り物になるんだと思うことがほとんど。
自作したほうが、早い
0658デフォルトの名無しさん
2006/12/26(火) 23:26:33wc sed grep lsなど簡単なunixコマンドは大抵win32版がgnuその他のフリーウェアで
転がっているから、ググレば拾えるよ。
0659デフォルトの名無しさん
2006/12/26(火) 23:27:22やや、誤爆った。スマソ。
0660デフォルトの名無しさん
2006/12/27(水) 09:16:40MFCはマジでその辺が無い。
0661デフォルトの名無しさん
2006/12/27(水) 09:20:260662デフォルトの名無しさん
2007/01/03(水) 15:22:160663本田
2007/01/03(水) 19:07:29http://owlnext.sourceforge.net/
0664デフォルトの名無しさん
2007/01/12(金) 10:24:15>ttp://www.est.co.jp/ks/billg/09_EPROG.htm
マイクロソフトC/C++7.0とクラスライブラリMFC1.0を使って、アプリケーションを作り始めた。
半分ほどプログラミングした時点でVisualC++1.0が米国で出荷された。
その開発環境の良さやMFC2.0の高級な機能に刺激されて、VC++に開発環境を移行した。
MFC1.0は、Win16APIにクラスライブラリの皮を被せただけの簡単なものである。
彼はこの上に、独自の高級なクラス構築していたのだが、MFC2.0が見事にそれを葬ってくれた。
MFC2.0に合わせて、モジュール構造から作り直すのに6ヵ月ほどを費やした。
0665デフォルトの名無しさん
2007/01/13(土) 13:25:12>久遠のプログラマー
マイクロソフトC/C++7.0はMFCなどの分厚いマニュアルが何冊も付いてきて、
パッケージの幅が50cmはあったと思う。
これを抱えたまま秋葉原駅の階段で転倒。腕の骨を骨折するに至った。
0666デフォルトの名無しさん
2007/01/14(日) 02:10:590667デフォルトの名無しさん
2007/01/14(日) 03:28:18CodeGuru
0668デフォルトの名無しさん
2007/02/09(金) 11:54:290669デフォルトの名無しさん
2007/02/09(金) 19:31:51おいしい情報を教えるよ。
僕が開発した、「馬鹿には見えないMFC」を使えば、Vistaでもツルツル動くよ。
格安で譲って上げるから、レスちょうだい。
0670デフォルトの名無しさん
2007/02/09(金) 20:50:330671デフォルトの名無しさん
2007/02/10(土) 10:00:050672デフォルトの名無しさん
2007/03/21(水) 03:27:23VisualC++1.0の紙マニュアル付きを思い出す
あれ買って帰った人いるのかなぁ
0673デフォルトの名無しさん
2007/04/01(日) 18:21:490674デフォルトの名無しさん
2007/05/02(水) 11:35:58.NETにWin64APIですか…orz
0675デフォルトの名無しさん
2007/05/02(水) 15:15:49MFCよりゃ癖もなくて楽だと思うけどね。
0676デフォルトの名無しさん
2007/05/05(土) 23:08:13(個人的にMFCは嫌いじゃない)
0677デフォルトの名無しさん
2007/05/05(土) 23:09:230678デフォルトの名無しさん
2007/05/08(火) 10:40:500679デフォルトの名無しさん
2007/05/11(金) 20:43:210680デフォルトの名無しさん
2007/05/12(土) 00:07:230681デフォルトの名無しさん
2007/05/12(土) 18:26:10いいんじゃないの。CWndベースで何でも作れるやん。
0682デフォルトの名無しさん
2007/05/13(日) 15:52:29メモリデバイスコンテキストとかセレクトオブジェクトで取得したもんを
開放したり確保したりかってにやってくれるのがいい
アレ、自分でやると開放していいのか悪いのかさっぱりわからん
あと、トラッカークラスとかいいw
0683デフォルトの名無しさん
2007/05/14(月) 09:36:10このクラス、Win32APIがくっついてるだけで、
変数も内部に保持しないわ、
楽にしてくれるメソッドは無いわ、
超スペシャルカス設計。
0684デフォルトの名無しさん
2007/05/14(月) 11:03:010685デフォルトの名無しさん
2007/05/14(月) 11:28:42いや、単なるラッパーでも内部に変数保持する筈だし、
便利なメソッドが付いてる筈。
�dデモキチガイ設計だお。
0686デフォルトの名無しさん
2007/05/14(月) 12:50:590687デフォルトの名無しさん
2007/05/14(月) 16:51:560688デフォルトの名無しさん
2007/05/14(月) 16:55:120689デフォルトの名無しさん
2007/05/14(月) 17:02:420690デフォルトの名無しさん
2007/05/14(月) 17:33:30Win16/Win95時代の設計なんだよ。
だから、どうしても変な実装になる。
0691デフォルトの名無しさん
2007/05/14(月) 17:43:37各コントロールやウィンドウがCanvasっていう抽象クラスを持ってて、
Canvasクラスがペンやメソッド持ってるお。
0692デフォルトの名無しさん
2007/05/15(火) 09:09:01apiとやり方が全然違うとかえって使いにくいし
0693デフォルトの名無しさん
2007/05/15(火) 09:17:47違和感ありあり。
apiの機能を端折ることなくメソッド追加できるのが、クラスベース言語&クラスライブラリ。
クラスライブラリが無ければ、apiのラップ自体が開発となるのに、
目の前にトンでも設計便利なところ無しクラスライブラリを目の前に置かれると目が点。
0694デフォルトの名無しさん
2007/05/15(火) 13:23:55その実装も問題ありだな。
つーか、OS/2だと、DCとPSって分けられてたって知ってる?
0695デフォルトの名無しさん
2007/05/15(火) 13:27:130696デフォルトの名無しさん
2007/05/15(火) 15:01:06三千院家の屋敷みたいだな。
0697デフォルトの名無しさん
2007/05/20(日) 12:21:410698デフォルトの名無しさん
2007/05/22(火) 23:20:30MFCだろうとVCLだろうと。
0699デフォルトの名無しさん
2007/05/23(水) 00:49:160700デフォルトの名無しさん
2007/05/23(水) 13:30:190701デフォルトの名無しさん
2007/05/29(火) 14:45:22ttp://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=1586822&SiteID=7
0702デフォルトの名無しさん
2007/06/21(木) 16:15:401990年代の中頃になると,主にCプログラマを対象とする,
比較的難易度の高いMicrosoftの「Win32 API」が,
さらに難解な「Microsoft Foundation Classes (MFC)」と「ActiveX Template Library (ATL)」に取って代わられた。
これら2つのC++フレームワークは,控えめに言っても,コンピュータ・サイエンスの歴史上最悪の出来事に含まれる。
0703デフォルトの名無しさん
2007/06/21(木) 20:24:08だって、必用があったから拡張されて複雑になるわけで、それなりの理由があるんだから。
0704デフォルトの名無しさん
2007/06/21(木) 22:15:440705デフォルトの名無しさん
2007/06/22(金) 08:36:53MFCに関しては当初から複雑。
GUIに関してはプロジェクトを超えて使いまわし出来ない。
0706デフォルトの名無しさん
2007/06/22(金) 09:53:55>GUIに関してはプロジェクトを超えて使いまわし出来ない。
まさか、リソースIDに整数使ってたりする?
0707デフォルトの名無しさん
2007/06/22(金) 10:13:58resource.hの存在自体がoop的にはトンでもキティなの。
0708デフォルトの名無しさん
2007/06/22(金) 23:25:25MFCが当初から複雑って、16bit時代のMFCの事を指してる?
当初は簡単なモノだったさ。
0709デフォルトの名無しさん
2007/06/25(月) 08:38:39いや、今現在のヤツのダイアログ作成が超サイアク。
0710デフォルトの名無しさん
2007/06/25(月) 12:34:53最初のバージョンから比べると、今のダイアログ作成はかなり楽になった方だと思うけど。
最初のバージョンは、SDKのダイアログエディターしかなかったんだぜ。
0711デフォルトの名無しさん
2007/06/25(月) 13:01:47その比較に何の意味がある。
>最初のバージョンは、SDKのダイアログエディターしかなかったんだぜ。
イラネ
0712デフォルトの名無しさん
2007/06/26(火) 22:33:200713デフォルトの名無しさん
2007/06/27(水) 21:25:03このバカ。
0714デフォルトの名無しさん
2007/06/28(木) 09:05:57>最初のバージョンから比べると、今のダイアログ作成はかなり楽になった方だと思うけど。
といった内容に何の意味がある。
このバカ。
0715デフォルトの名無しさん
2007/06/28(木) 14:15:10MFCベースで作成した拡張DLLで、複数のプロジェクトでGUIを共有
してますが、何か?
0716デフォルトの名無しさん
2007/06/28(木) 14:47:18OOPでいうところの、ベースダイアログと派生ダイアログっていう共有じゃないでしょ。
ちょっと処理が違うダイアログ作ろうと思って、DLL変えてるようじゃoopじゃないから。
派生クラスを増やしても他の派生クラスのバグの元とならないことが重要。
0717715
2007/06/28(木) 15:30:10> OOPでいうところの、ベースダイアログと派生ダイアログっていう
> 共有じゃないでしょ。
それをやりたけりゃ、作成した独自ダイアログクラスを持つDLLから、
さらに別の拡張DLLなりアプリケーション側なりで、派生ダイアログ
クラスを定義すればいいだけでしょ?
そのやり方も知らないで、よくプログラマやってられるな〜。それとも
口先だけの自称システムエンジニア様か、自称ITコンサル様?(w
> 派生クラスを増やしても他の派生クラスのバグの元とならないことが重要。
そんなもんクラス設計する側に依存する問題であって、MFCに依存の
問題じゃねぇだろが。
いるんだよな〜。オープン厨房とか、自分のスキルや知識のなさを棚に
上げて、何か問題を起こすとWindowsやらMFCのせいにして、ひたすら
Unixの営業を始める香具師。
0718デフォルトの名無しさん
2007/06/28(木) 15:41:49>さらに別の拡張DLLなりアプリケーション側なりで、派生ダイアログ
>クラスを定義すればいいだけでしょ?
これって派生したダイアログ側でVC++のGUIでコントロール足せんやん。
出来ないことを出来るように書くな。
0719デフォルトの名無しさん
2007/06/28(木) 17:28:02>これって派生したダイアログ側でVC++のGUIでコントロール足せんやん。
無茶しようとしてできなかったからMFC糞、という結論になったんですか。
0720デフォルトの名無しさん
2007/06/28(木) 17:33:49いや、MFC以外では出来るんだけど。
0721デフォルトの名無しさん
2007/06/28(木) 18:20:16>>MFC以外
kwsk
0722715
2007/06/28(木) 18:28:34> 出来ないことを出来るように書くな。
無知とは、ホント恥ずかしいな。
0723デフォルトの名無しさん
2007/06/28(木) 21:45:11MFCの有用性よりもそっちの方が気になる。
0724715
2007/06/28(木) 21:53:130725デフォルトの名無しさん
2007/06/28(木) 22:53:170726デフォルトの名無しさん
2007/06/29(金) 00:29:29つーか、技術者のどこがクリエイター?
0727デフォルトの名無しさん
2007/06/29(金) 08:39:32その後のWTLと共にアナウンスではメジャーバージョンうp停止。
実際にはうpされたけどさ。
しかしだ、ドトネトに逝こう汁とは、いかがなものかと。
0728デフォルトの名無しさん
2007/06/29(金) 11:18:19結局、C++と .Netは層を分けて設計するのがベストかねぇ。
0729デフォルトの名無しさん
2007/06/29(金) 11:30:55>ttp://capsctrl.que.jp/kdmsnr/wiki/bliki/?RubyMicrosoft
実はマイクロソフトにとってはすでに「来年」が過ぎている。
我たちはマイクロソフトのプロジェクトに対する顧客(特にアメリカの顧客)の関心が著しく減少しているのに気づいた。
オーストラリアでは、.NETは顧客の地盤をまったく得られなかった。
このデータから何を受け取ればいいのかはよく分からない。
0730デフォルトの名無しさん
2007/06/29(金) 12:00:17プログラムから追加するだけなら出来て当たり前なんだから、
>>718 はもっと凄いことを要求してんじゃね?
「基底クラスのデザインがダイアログエディタで編集できないじゃねーか!」
とかさ。
0731デフォルトの名無しさん
2007/06/29(金) 12:05:58これって、C++Builderだとふつーに出来るじゃん。
メソッドのオーバーライドは当たり前として、イベントハンドラのオーバーライドも出来るお。
0732722
2007/06/29(金) 12:14:39その可能性は考えた。けど、>>718 と同一人物かどうか判らんけど
>>720 では ...
> いや、MFC以外では出来るんだけど。
とハッキリ書いてるし、きっと違うんじゃないか?(w
> 「基底クラスのデザインがダイアログエディタで編集できないじゃねーか!」
だと、MFCに限らず、C++でダイアログリソース使うケースは全て該当する
ので、 >>720 と明らかに矛盾する。
ただし、プログラムでダイアログリソースを動的に生成してオブジェクト
作成時に、コンストラクタやCDialog::Create()に渡す仕掛けを自前で
提供すれば、MFCのCDialogクラスでも、できなくもない気がする。
いずれにしろ、継承されたリソースを記述したり、編集したりできない
のは、リソースエディタの仕様やデータ構造の問題でMFCとは無関係だろう。
0733デフォルトの名無しさん
2007/06/29(金) 12:19:07誰がどう見てもMFCのダイアログエディタがサイアクだろ。
0734デフォルトの名無しさん
2007/06/29(金) 12:32:09>MFCのダイアログエディタ
0735デフォルトの名無しさん
2007/06/29(金) 13:03:210736722
2007/06/29(金) 13:41:27のだろうか?おそらく使いこなせていなかったと想像できるが。
少なくとも、リソースエディタが、MFC専用ではないことすら知らない
ようだ。そして、世の中には継承を記述できるリソースエディタが存在
するらしい。そんなモン見たことないけど。
0737734
2007/06/29(金) 13:47:06いやはや、MFC と連動しているとは知らなかった。
0738デフォルトの名無しさん
2007/06/29(金) 13:52:530739デフォルトの名無しさん
2007/06/29(金) 13:54:09DDX埋め込むからパーフェクトにMFC専用だよ。
722=ウソが平気
0740デフォルトの名無しさん
2007/06/29(金) 14:54:180741722
2007/06/29(金) 14:56:57のことか? あれを自動でソースに埋め込んでいるのは、クラスウィ
ザードなわけで、リソースエディタではないわけだが?
きょうび、こんなヤツがプロジェクト仕切ってたりした日にゃ、どんな
簡単なプログラムさえリリースされることはあるまい。
0742デフォルトの名無しさん
2007/06/29(金) 15:17:420743デフォルトの名無しさん
2007/06/29(金) 15:23:08MFCのダイアログエディタと逝ってるだろうが。
それを勝手にミスリード:
>MFCのダイアログエディタ
>少なくとも、リソースエディタが、MFC専用ではないことすら知らない
こういう感じ。
間抜けだなあ。 wwwwwwwwwwwwwwwwwwwwwwwwwww
0744デフォルトの名無しさん
2007/06/29(金) 15:29:25MFCのダイアログエディタ(リソースエディタ、クラスウィザード)は、
何をどう言い訳しても、超使い難い。
0745722
2007/06/29(金) 15:35:05統合環境では、MFCを使わないWin32 APIのみによるプロジェクトも作成
可能なわけだが、そのプロジェクト内でリソース編集には、リソースエデ
ィタを使わないのかぃ?(w
それに、MFC使っていようが、MFC使っていまいが、リソースのソースファ
イルの中身はテキストなので、普通にメモ帳とかで編集できるわけで、
おそらくそれさえも知らないのだろうな。
ここまで無知っぷりを晒すとは。貴重な反面教師として絶滅危惧種に指定
すべきだな。
ところで、MFC以外なら継承を記述できるという例を早く挙げてくれよ。
0746デフォルトの名無しさん
2007/06/29(金) 15:38:00>そのプロジェクト内でリソース編集には、リソースエディタを使わないのかぃ?(w
>MFC使っていようが、MFC使っていまいが、リソースのソースファイルの中身は
>テキストなので、普通にメモ帳とかで編集できるわけで、
↑
これが、”何をどう言い訳しても”っていう中身wwwwwwwwwwwwwwwwwwwwww
2回も同じことを書いて必死wwwwwwwwwwwwwwwwwwwwwwwwwww
やっぱり絶対揺るがない結論:
MFCのダイアログエディタ(リソースエディタ、クラスウィザード)は、
何をどう言い訳しても、超使い難い。
0747デフォルトの名無しさん
2007/06/29(金) 15:48:46( ・ω・) 芝刈り機出動
○={=}〇,
|:::::::::\, ', ´
.wwし w`(.@)wwww
0748デフォルトの名無しさん
2007/06/29(金) 15:52:39やっぱ、リソースエディタ形式を守るため、というのはいい訳だと思うんですよ。
なぜなら、MFCダイアログエディタでコントロール貼り付けたものをC言語で利用するかっていうと、そんな事やりません。
それよりも、GUIエディタ+クラスライブラリでペタペタ貼り付けて、かつ、ジェネレートされるコードが少ない、ってのが一番。
0749デフォルトの名無しさん
2007/06/29(金) 15:53:300750722
2007/06/29(金) 16:08:520751722
2007/06/29(金) 16:17:19こんなことを平気で書くくらいだから、そもそもMFCを使わず、C言語(API)
だけでダイアログを出す方法も知らないし、当然コードすら書けないんだろ
うな。
MFC自体は、マイクロソフト謹製という点を除けば、C++で書かれたクラス
ライブラリの1つに過ぎないし、完全なソースも付いていて、C++の基本が
正しく理解できてさえいれば、さほど悩むことはない。
0752デフォルトの名無しさん
2007/06/29(金) 16:21:47>こんなことを平気で書くくらいだから、そもそもMFCを使わず、C言語(API)
>だけでダイアログを出す方法も知らないし、当然コードすら書けないんだろうな。
クラスライブラリを使う人間がC言語を使わない、というのは妥当な発言。
それに対して”こんなことを平気で書くくらいだから”なんて、これは言い掛かりがハゲし杉る。
こういうの”ゆとり”、”キチガイ”というのだろうか。
文脈に関係なけど、VC++1.0以前のMSC&コマンドプロンプトででWin16アプリを作る時代から開発してまつ。
0753デフォルトの名無しさん
2007/06/29(金) 16:28:06こう書いているのに、
リソース形式の言い訳ばっかり(3回目w)書いた上に、
>MFC自体は、マイクロソフト謹製という点を除けば、C++で書かれたクラス
>ライブラリの1つに過ぎないし、完全なソースも付いていて、C++の基本が
>正しく理解できてさえいれば、さほど悩むことはない。
こういう文脈から外れた自分が上に立つための関係ないこと書き出して、イヤなヤツ杉る。
0754デフォルトの名無しさん
2007/06/29(金) 16:30:36MFCを使うとリソースの言い訳ばかりせざるを得ない。
嫌なヤツになる。
0755722
2007/06/29(金) 16:40:52それが、何か? 漏れはCP/M-80の時代からプログラムやってるよ。
MFCのリソースエディタが嫌なら、CWndから全部自前でコントロールクラス
を作成し、XML形式でも何でも好きなフォーマットのリソース形式を自前
で定義して、それ用のGUIエディタでも何でも、好きに作ればよいだけ。
VBとか、まさにそんなもんだろ。
>>752-753 には一生掛かっても無理だろうけどナー。
MFC自体もマイクロソフトも、MFCを使うことを強制してはいない。
ところで、MFC以外なら継承を記述できるという例を早く挙げてくれよ。
0756デフォルトの名無しさん
2007/06/29(金) 16:43:48>> 文脈に関係なけど、VC++1.0以前のMSC&コマンドプロンプトででWin16アプリを作る時代から開発してまつ。
>それが、何か? 漏れはCP/M-80の時代からプログラムやってるよ。
この文脈に流れないように釘打っといたのに流れるヴぁかなヤシ。
>MFCのリソースエディタが嫌なら、CWndから全部自前でコントロールクラス
>を作成し、XML形式でも何でも好きなフォーマットのリソース形式を自前
>で定義して、それ用のGUIエディタでも何でも、好きに作ればよいだけ。
>VBとか、まさにそんなもんだろ。
氏滅したブビを出すなんてヴぁかなヤシwwwwwwwwwwwwwwwwwwww
お前が知ってる世界はだっせー
0757デフォルトの名無しさん
2007/06/29(金) 16:45:17当たり前だろ、M$社内でMFCなんてきちゃないもの使ってないよwwwwwwwwwwwwwwwwwwwww
お前はMFC使ってれば良いんだよwwwwwwwwwwwwwwwwwwwwwwwww
0758デフォルトの名無しさん
2007/06/29(金) 17:05:440759デフォルトの名無しさん
2007/06/29(金) 17:06:07>MFCのダイアログエディタ
0760722
2007/06/29(金) 17:07:07まぁ、あそこはMS内部でも極めて特殊で、代理店統括みたいなコトしか
やってないから。MSKKで過去に開発した製品って、はがきスタジオ
くらいだろ。実態は、偽装請負だけど。(w
MSDNも別会社に丸投げしてるしな。
MFCはアップデートされないんじゃなくて、既に出来上がってる部分は
バグが枯れているんだよ。それに、MFC使ってる香具師は、自前の派生
クラスライブラリくらい構築していると思われ。
0761デフォルトの名無しさん
2007/06/29(金) 17:38:11>>MFCのダイアログエディタ
MFCのダイアログエディタ=リソースエディタ+クラスウィザード
>君の言うM$って、MSKKのことか?
”君”ってエラソーだね。
違う。本社。
>継承マダー?(AAry
教えると損だから教えないことにした。
0762デフォルトの名無しさん
2007/06/29(金) 18:13:570763デフォルトの名無しさん
2007/06/29(金) 18:18:06そのように考える思考も持っていない。あくまでリソースエディタとクラスウィザードは、
(連携はするが)別の機能と捉えているはずだ。
だから話が噛み合わない。
0764デフォルトの名無しさん
2007/06/29(金) 18:19:37”MFCのダイアログエディタ”と今ネーミングして、
その内訳が”リソースエディタ”と”クラスウィザード”って呼んでるわけ。
話の途中で突っかかってくる、ユトリ&キティだね。
馬鹿なんじゃないの?
0765デフォルトの名無しさん
2007/06/29(金) 18:21:41そりゃ、話を噛み合わせたら最後さ。
>あくまでリソースエディタとクラスウィザードは、
>(連携はするが)別の機能と捉えているはずだ。
これらの連携がちょー使い難いんだからwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0766デフォルトの名無しさん
2007/06/29(金) 18:23:51MFCのダイアログ作成(リソースエディタ、クラスウィザード)は、
リソースエディタ単体を見ようが、
クラスウィザード使って連携させようが、
何をどう言い訳しても、超使い難い。
0767デフォルトの名無しさん
2007/06/29(金) 18:27:12阻む代物なのであって、オブジェクト指向らしく組みたいのなら、MFCのように
リソーススクリプトに依存しつづけるのではなく、
TkやJavaのようにGUIコンポーネントを常に動的に生成配置するように汁
ということかしら?
0768デフォルトの名無しさん
2007/06/29(金) 18:33:23それが要望の1点目。
もう一つ、ジェネレートするコード量を減らして欲しい。
第三世代言語+コードジェネレーターの問題点はジェネレートされたコードを背負う事で、
それに対する解決策が差分コーディング。
注意:差分コーディングはOOPの本質じゃない、という反論禁止。ここで言いたいのは別の話。
0769デフォルトの名無しさん
2007/06/29(金) 18:54:550770デフォルトの名無しさん
2007/06/29(金) 19:46:230771デフォルトの名無しさん
2007/07/01(日) 00:46:34これってやっていいの?悪いの?
一応動くは動くんだけど・・・
複数人で開発してるとどうしても1つにまとめられてると不便でしょうがないんだよね
リソースファイル1つだと、
あるウィンドウ造ってライブラリみたいにしておいとくってできないじゃん
これが複数使えるようにすると結構便利になるんだが・・・
0772デフォルトの名無しさん
2007/07/01(日) 01:01:530773デフォルトの名無しさん
2007/07/01(日) 01:57:47そうそうそうやってるんだけど
やっていいのか悪いのか判断がつかなくて・・・
0774デフォルトの名無しさん
2007/07/01(日) 08:40:480775デフォルトの名無しさん
2007/07/01(日) 10:51:380776デフォルトの名無しさん
2007/07/01(日) 19:15:42したりせず、一本糞みたいに、1つの実行ファイルにしちゃうマネージ
メントが、MFC以前にまさに糞だと思うんだが?
0777デフォルトの名無しさん
2007/07/01(日) 19:40:370778デフォルトの名無しさん
2007/07/01(日) 19:51:06機能毎にDLL化って何がいいの?
すげーバグつかみにくい上になにも分離できねぇと思うんだけど
0779デフォルトの名無しさん
2007/07/01(日) 20:46:29デバッグ手法に関する知識もないのに、まるで『DLL化していなければ、
たとえバグを出しても、すぐに見つけられる』とさえ言い出しかねない、
そんな >>778 に、一言どうぞ。
↓
0780デフォルトの名無しさん
2007/07/01(日) 20:57:30デバッグ版DLL
リリース版DLL
なんだかコンパイルオプションの設定が違っちゃったデバッグ版DLL
なんだかコンパイルオプションの設定が違っちゃったリリース版DLL
とかなり面倒で死んだw
プログラム以前の問題だった
こんなところで躓いてるわけにはいかないと思った
0781デフォルトの名無しさん
2007/07/01(日) 21:21:44再利用の機会がないDLLなら分割するメリットはない
単一の実行ファイルにしてしまっても問題ない
OSのAPI等のように複数のプログラムから共通に利用されて
初めてDLLにした意味が出てくる
0782デフォルトの名無しさん
2007/07/01(日) 21:26:110783デフォルトの名無しさん
2007/07/01(日) 21:43:02作者がなんも知らんで公開しててコンパイルオプションが
違うからコンパイルできんとかアリガチ
デバッグ版で配ってるとかよw
0784デフォルトの名無しさん
2007/07/01(日) 22:12:030785デフォルトの名無しさん
2007/07/01(日) 22:12:07#GPLv3公開されましたね
0786デフォルトの名無しさん
2007/07/01(日) 22:48:320787デフォルトの名無しさん
2007/07/03(火) 00:44:29俺はこれは反対だ。
ついうっかり1文字書き換えちゃっただけで終了
0788デフォルトの名無しさん
2007/07/03(火) 00:57:08てか、あれ、バージョン管理を設置するべきだよね
0789デフォルトの名無しさん
2007/07/04(水) 01:09:56そういうときのためにMD5がある訳だが
っつーかバイナリ配布でも1バイト書き換えたら死ぬだろ
0790デフォルトの名無しさん
2007/07/04(水) 09:00:12MSって、ISOイメージを丸ごとダウンロードさせる場合でも、MD5値とか
正確なファイルサイズを公開していないケース多くない?
0791デフォルトの名無しさん
2007/07/04(水) 19:23:11ttp://www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
0792デフォルトの名無しさん
2007/10/10(水) 01:02:25ダイアログベースじゃなきゃ、UI全て手書きかよ・・・
なんだこりゃ
0793デフォルトの名無しさん
2007/11/04(日) 13:11:030794デフォルトの名無しさん
2007/11/05(月) 11:17:54MFCの方はAPIとの整合性を考えながら使わないといけないから面倒
APIを薦める
0795デフォルトの名無しさん
2007/11/09(金) 15:58:340796デフォルトの名無しさん
2007/11/09(金) 16:04:19今さら勉強しても無駄無意味?
0797デフォルトの名無しさん
2007/11/09(金) 17:19:39例えば、
クラスライブラリなのに巨大なコードが吐き出されるとか、
ダイアログ部品少ないし部品がActiveXじゃ素直に派生できないとか、
ダイアログ作り難杉でやりたいことよりダイアログの記述が多いよとか、
結局描画するだけでもAPIコール、
みたいな。
0798デフォルトの名無しさん
2007/11/09(金) 22:40:04wxWidgets
gtkmm
FOX
その他
どれ使ってます?
0799デフォルトの名無しさん
2007/11/10(土) 03:39:050800デフォルトの名無しさん
2007/11/10(土) 03:41:05生API使っても、見栄えのするGUIを作るのはめちゃくちゃ大変だぞ。
0801デフォルトの名無しさん
2007/11/10(土) 03:57:000802デフォルトの名無しさん
2007/11/10(土) 05:38:000803デフォルトの名無しさん
2007/11/10(土) 16:39:490804デフォルトの名無しさん
2007/11/10(土) 16:51:15いつまでも使おうとする人がいて困る
0805デフォルトの名無しさん
2007/11/11(日) 00:46:0930分もかかった・・・
なんて生産性の低いツールだよ・・・
0806デフォルトの名無しさん
2007/11/11(日) 01:07:54技術に弱いけど知ったかが好きなIT企業経営者に
「MFCってのがあるらしい。これで作ると基本的なクラスはすでに提供されていて生産効率が上がるらしい。」
みたいな勘違いをさせて、ライブラリを売りつけているだけだろ。
うたい文句には誰かが騙されるものだ。エンドユーザーかもしれないし、一次受け企業の営業かもしれない。
「お金を出すから新しいライブラリで、既存のプログラムを書き直そう。」誰かがそういって犠牲者になる。
しかし本当のしわ寄せは一番末端の開発者に来る。
生産効率など上がるわけも無く、落とし穴に嵌り、それを力技で回避して息も絶え絶えに納品されたプロジェクト
つぎはぎだらけになったソースコード。
企業はそれをソフトウエア資産だとおもって再利用することに固執し、さらに生産効率が下がる。
赤字プロジェクトになり、開発者がサービス残業や、ボーナスカット、解雇といったしわ寄せを食う。
そのライブラリを作った詐欺集団の開発者は快適なオフィスで如何にMFCがすばらしいか、コラムを書いている。
つまらないアメリカンジョークも飛び出す、そんなコラムだ。
化けの皮が剥がれるころには次のフレームワークがリリースされている。
0807デフォルトの名無しさん
2007/11/11(日) 01:24:450808デフォルトの名無しさん
2007/11/11(日) 01:55:26メンテが面倒になった気はする。
テンプレートとか消滅して欲しい。
0809デフォルトの名無しさん
2007/11/11(日) 02:55:02釣りっぽいが、MFC使った方が生APIだけで作るより遥かに生産性高いよ
MFCやSTL、Boost、ATLも適所に使えばソースがかなり簡略化される
ソース再利用はライブラリがどうこうの話じゃなく、自分の問題だろ
自分で再利用可能なように作らず、汚いソース書いてるから再利用できないだけ
まぁ、後々まで考えて、再利用可能にする工数を会社が出さないもの一因だと思うけどな
ただゲームみたいな速度重視なら余計な被りものはデットウェイトになるのかな
業務系ならライブラリは十分使える
0810デフォルトの名無しさん
2007/11/11(日) 04:00:10wxWidgets使っている。見た目も商用的に負けてない。
一度書いたGUIは、プログラムと完全に分離できるから資産化できるよ。
問題は英語の壁と、無料の拡張WidgetがUnicodeに対応していないことがある事。
自分的に気に入った点は、C/C++でめんどくさくなったらperl/pythonでも書けること。
0811810
2007/11/11(日) 04:02:44http://www.wxwidgets.org/about/screensh.htm
0812デフォルトの名無しさん
2007/11/11(日) 04:30:13たしかに有効である場面もあるんだけど大事な部分が抜けてるクラスとか多い気が
結局生APIいじる必要あったりしてそれを調べた分を考えると生産性が似たりよったり
まあ既に機能把握して使いこなしてるんだったら圧倒的に生産性高いのは認める
ただ会社の都合上すぐDLL化しろいいやがるのでMFC DLLを使うことになるのが鬱
0813デフォルトの名無しさん
2007/11/11(日) 07:48:04単なるAPIの薄いラッパーだということに気付いた15の夜
0814デフォルトの名無しさん
2007/11/11(日) 08:14:40ラップにところどころ穴があってAPIコールが必要orz
0815デフォルトの名無しさん
2007/11/11(日) 09:42:33心もソースも洗われますよ。
MFCは
謎解きの荒らしなんで勘弁。
0816デフォルトの名無しさん
2007/11/11(日) 12:24:16.NETは悪くない、寧ろMFCでCOMとか扱う苦労を考えたら .NET 最高っ、とか思う
ただ一点どうしても気に入らない部分がある
サブスレッドからコントロールを弄る時に…BeginInvoke()
こればっかりは簡便してくれと、なんかうまい手あんのかな
0817デフォルトの名無しさん
2007/11/11(日) 15:45:09独力で突き止めるのに半年かけたあの頃
0818デフォルトの名無しさん
2007/11/11(日) 19:05:420819デフォルトの名無しさん
2007/11/11(日) 20:30:10WTL使ってみるといいよ、かなり軽い
俺的には生API叩いてるのと大して変わらないと思うんだけどどうなんだろうか
0820デフォルトの名無しさん
2007/11/11(日) 23:27:320821デフォルトの名無しさん
2007/11/11(日) 23:32:410822デフォルトの名無しさん
2007/11/11(日) 23:39:46JIT経由になるってだけで最終的にはネイティブだろ
0823デフォルトの名無しさん
2007/11/12(月) 00:48:53JIT手を見る。
0824デフォルトの名無しさん
2007/11/12(月) 16:29:03いったいどんなコードにコンパイルされんの?
0825デフォルトの名無しさん
2007/11/12(月) 16:31:090826デフォルトの名無しさん
2007/11/12(月) 16:38:18クラスのローカル変数としての実体宣言オブジェクト
0827デフォルトの名無しさん
2007/11/12(月) 18:47:53すごくない?
0828デフォルトの名無しさん
2007/11/12(月) 19:07:21ってActiveX以外のコントロールを沢山使えるようになるとか、
中の人が丸々変わるんなら気体だけど。
0829デフォルトの名無しさん
2007/12/02(日) 14:10:150830デフォルトの名無しさん
2007/12/28(金) 18:12:180831ヽ・´∀`・,,)っ━━━━━━┓
2007/12/28(金) 18:14:44WTLでくれ
0832デフォルトの名無しさん
2007/12/29(土) 01:48:16コアなことやろうとしてもビルダーじゃどうにもならないしな。
0833デフォルトの名無しさん
2008/01/02(水) 00:22:08これは絶対に無いというのが、ここまでのレス。
>コアなことやろうとしてもビルダーじゃどうにもならないしな。
意味踏め
0834デフォルトの名無しさん
2008/01/04(金) 20:35:34MFC使ってマルチスレッドで痛い目見たから個人的にMFCは嫌い
0835マジレスさん
2008/01/07(月) 22:35:09コアなことやろうとするとC++Builderじゃつらいしな。
って言いたいんじゃまいか?
同意はできないけど。
0836デフォルトの名無しさん
2008/01/08(火) 14:20:38無理。
だって、強制MDIでサイズ不変ののっぺらアプリになりがち。
>コアなことやろうとするとC++Builderじゃつらいしな。
絶対無い。
0837デフォルトの名無しさん
2008/01/09(水) 19:48:23別に、既存のクラスやフレームワークをそのまま使わず、好きにオレ様
仕様のDoc-Viewでも実装すればいいだろう。
C++ Builderって、そもそも未来がないだろ。
0838デフォルトの名無しさん
2008/01/09(水) 20:33:370839デフォルトの名無しさん
2008/01/10(木) 00:59:21そういうのは、まともにクラスの実装ができるようになってから言え。
結局、『MFCが使えない』と言っている本人自身が、「本当に使えない
ヤツ」ってことだろ?
0840デフォルトの名無しさん
2008/01/10(木) 01:39:33MFCの同期オブジェクトの動きに翻弄された記憶があるので同意
スレッドに関してはAPI生で使った方が使いやすかった
0841デフォルトの名無しさん
2008/01/10(木) 08:36:30作りにくい、出来上がりがノッペラ。
0842デフォルトの名無しさん
2008/01/10(木) 08:38:44この内容って実は正しくて、Docに関してはフレームワークが勝手に弄ると、Docの中に処理を隠蔽するという事ができなくなる。
Doc-View間の連携はvectorへの参照程度なので、フレームワークが管理してくれる必要は無い。
0843デフォルトの名無しさん
2008/01/10(木) 15:43:32× MFCが使えない
○ MFCは使えない
アンダースタンド?
0844デフォルトの名無しさん
2008/01/10(木) 20:48:100845デフォルトの名無しさん
2008/01/10(木) 21:21:180846デフォルトの名無しさん
2008/01/11(金) 07:24:41http://www.mediafreakcity.com/main_weekly.aspx?languageID=2
0847デフォルトの名無しさん
2008/01/11(金) 11:50:210848デフォルトの名無しさん
2008/01/11(金) 11:52:18いや2ちゃん語かとは思ったが。
0849デフォルトの名無しさん
2008/01/11(金) 12:00:400850デフォルトの名無しさん
2008/01/11(金) 16:07:140851デフォルトの名無しさん
2008/01/11(金) 16:14:37オフィスとか。
0852デフォルトの名無しさん
2008/01/11(金) 16:25:270853デフォルトの名無しさん
2008/01/11(金) 19:10:580854デフォルトの名無しさん
2008/01/11(金) 21:42:290855デフォルトの名無しさん
2008/01/11(金) 23:00:23もっと早く.NET Frameworkを標準搭載するべきだったと思うんだが
0856デフォルトの名無しさん
2008/01/12(土) 02:14:21まだだ、まだ終わらんよ
0857デフォルトの名無しさん
2008/01/12(土) 19:50:320858デフォルトの名無しさん
2008/01/15(火) 10:24:05Win32コードとAxをドトネトでラップなんて、中の人を追いかけるだけでしんどい。
0859デフォルトの名無しさん
2008/02/07(木) 03:24:48Doc-Viewなんて使わなくても問題ないお
0860デフォルトの名無しさん
2008/02/07(木) 15:13:38VC++/MFCだとエラーダイアログが出て次の行をトレースできなくて困るけどね。
他のコンパイラならthrowしてるところでデバッガがステイしててくれる。
0861デフォルトの名無しさん
2008/03/06(木) 19:13:050862デフォルトの名無しさん
2008/03/06(木) 19:41:44Windows FormsをホストするCWinFormsViewなら既にある。
0863デフォルトの名無しさん
2008/03/08(土) 15:14:07なんで死んでしまったん?
0864デフォルトの名無しさん
2008/03/08(土) 18:33:17覚悟して出荷せにゃならん
0865デフォルトの名無しさん
2008/03/08(土) 18:34:570866デフォルトの名無しさん
2008/03/10(月) 09:20:55氏んだんじゃない。
VC++に搭載されないだけ。
VCLのパチモンはドトネトとして搭載されたけど、モッサリ(ry
0867デフォルトの名無しさん
2008/03/12(水) 03:31:15って思う俺はヘンなのか
0868デフォルトの名無しさん
2008/03/12(水) 09:18:41何食べてもおいしい人でしょ。
0869デフォルトの名無しさん
2008/03/13(木) 12:44:400870デフォルトの名無しさん
2008/04/04(金) 13:51:52memsetで新しい配列にバイナリ・コピーするんだね(´ー`)
おかげでコンストラクタとデストラクタでthisの値が変わるとかいう現象が起こって
デバッグに半日つぶしたよ。死ねよ頼むから(´∀` )
0871デフォルトの名無しさん
2008/04/05(土) 13:28:32生成破棄に処理が伴うとか、あとウィンドウ登録される類の気を遣うべきクラスを格納するなら
CObject*やvoid*用のArrayやListでポインタだけ扱った方がいい
0872デフォルトの名無しさん
2008/04/05(土) 23:42:58>CArrayって
標準コンテナ使わず、そんなうんこ臭いもん使うからだ。
0873デフォルトの名無しさん
2008/04/06(日) 02:39:36というか邪魔というか
かといってプロジェクト作成でドキュメント否定するとビューすら使わせてくれないのよね
デフォだと子ビュー的な名前のCWnd派生が出来る。ちょっとイヤ。手動で作れ。
0874デフォルトの名無しさん
2008/04/06(日) 11:26:58その余った部品をMFCとしてリリースしちまったんだ。
ワードやエクセルみたいなアプリを作るには良いかもしれんが
世の中すべてのアプリがそうとは限らない。
MFCが発表されたころはMDIアプリ全盛期だったが
その後Windows95とともにSDIが流行しはじめると
MFCがクソで使い物にならん事に気づいた。
MFCに見切りをつけてデルファイに流れた者もいた。
あれから10年以上も経って、まだMFC使ってるヤツおるんか・・・
0875デフォルトの名無しさん
2008/04/06(日) 17:23:55ExcelもさっさとSDIになってくれればいいのに
0876デフォルトの名無しさん
2008/04/06(日) 17:26:110877デフォルトの名無しさん
2008/04/06(日) 17:36:35何でSDIが流行しはじめるとMFCがクソなんだ?
0878デフォルトの名無しさん
2008/04/06(日) 18:59:34なんか大事な部分が抜け落ちたりしてるので結局自前で実装したりする部分が多すぎる
0879デフォルトの名無しさん
2008/04/06(日) 19:35:08基本的にアプリ開発選択でデフォにしておくものではないよなぁ。MDI
あとVBチックなダイアログベースアプリも簡単に作れはするけど
WinAppの初期起動中にアプリ(CDialog)寿命完結するというなんかイレギュラー臭い仕様が気になるw
0880デフォルトの名無しさん
2008/04/12(土) 09:15:470881デフォルトの名無しさん
2008/04/12(土) 13:17:130882デフォルトの名無しさん
2008/04/14(月) 10:54:130883デフォルトの名無しさん
2008/04/14(月) 22:16:00目的は?
C++とかMFCとかは手段なのだから、目的に応じてやればよいこと。
プログラムの勘所がわかれば環境なんてどーにでもなる。
0884デフォルトの名無しさん
2008/04/14(月) 22:34:38.rcも結局直にいぢるハメになり余計な時間を喰っちまうぞボケー
0885デフォルトの名無しさん
2008/04/14(月) 23:45:490886デフォルトの名無しさん
2008/04/15(火) 08:43:46どーにでもならないのがMFC。
プロジェクト超えてふつーにダイアログを派生とかで使い回しできないのには超まいる。
0887デフォルトの名無しさん
2008/04/15(火) 23:07:24発言の意味を理解してないのにコメントすんなってw
0888デフォルトの名無しさん
2008/04/16(水) 11:53:11拡張DLLがそんなにいやなのか。
0889デフォルトの名無しさん
2008/04/16(水) 11:59:07ダイアログはCDialogから派生になってるんだから、あるダイアログをプロジェクト毎に派生して使いたいだろ、常考。
0890デフォルトの名無しさん
2008/04/19(土) 11:07:580891デフォルトの名無しさん
2008/04/19(土) 23:30:33その派生元の既存部品の内部処理から来る妙な仕様とかを知ってないと
意味不明のバグとか出しやがる
0892デフォルトの名無しさん
2008/04/25(金) 15:20:56「MFCってめんどくさそうで使ってないんです。」って応えたら
「最初から自分で作るより早いし便利だよ。」と言われた
なんかMFCって自由を奪われてる感じがして気持ち悪いんだが、
俺はMFCを覚えたほうがいいのかな?
0893デフォルトの名無しさん
2008/04/25(金) 22:14:400894デフォルトの名無しさん
2008/04/26(土) 02:34:380895デフォルトの名無しさん
2008/04/30(水) 08:28:51既存ライブラリを使ってプログラミングすれば、その流儀に合わせなくっちゃならない。
自由を奪われる感じはあって当然。
なので、自由を奪われてる感じがして気持ち悪いことを理由にしていたら、どんな既存ライブラリも使えない。
ずっとこの先、一人でプログラミングしていくつもりなら、俺様クラスライブラリを作ればいいやん。がんばれ。
0896デフォルトの名無しさん
2008/04/30(水) 08:50:44この傾向が強すぎるのがMFC。
他環境で使えないし、WinでもつかえねーやつだからM$社内でも別のクラスライブラリが作られた。
関わらないがよし。
0897デフォルトの名無しさん
2008/04/30(水) 21:24:51主観と噂と陰謀論だね。
0898デフォルトの名無しさん
2008/05/01(木) 12:34:49使いにくくて当然
0899デフォルトの名無しさん
2008/05/02(金) 21:48:09Visual Studioで使える、MFC以外のC++ クラスライブラリって何をお使いでしょうか。
0900ヽ・´∀`・,,)っ━━━━━━┓
2008/05/03(土) 18:56:50じゃなくてこうか?
ATL
WTL
STL
Boost
Loki port
Blitz++
Xerces C++
0901デフォルトの名無しさん
2008/05/03(土) 23:44:37自分がどれを使ってるか、ってのを聞きたいんじゃないかな?
0902デフォルトの名無しさん
2008/05/03(土) 23:52:330903デフォルトの名無しさん
2008/05/04(日) 00:15:21ATLのバージョン毎にマクロがきられすぎてて、どう書けば正しいのかが
さっぱり…。
MFCも2008FeaturePackの多言語版(SP1)がつけば一気に盛り上がるんでは?
0904ヽ・´∀`・,,)っ━━━━━━┓
2008/05/04(日) 01:23:49一応利用経験あるライブラリしか列挙してないが
0905デフォルトの名無しさん
2008/05/04(日) 09:33:34齧ったのを使っているとは言わないです。
0906ヽ・´∀`・,,)っ━━━━━━┓
2008/05/04(日) 12:47:070907デフォルトの名無しさん
2008/05/04(日) 15:13:280908ヽ・´∀`・,,)っ━━━━━━┓
2008/05/05(月) 08:37:030909デフォルトの名無しさん
2008/05/05(月) 19:49:46昔のTurbo C++ってDOS版だよな。 ソレに付いてたの確かTurbo Visionだぞ。
OWLはBorland C++になってからWindows対応クラスライブラリとして添付されたはず。
0910デフォルトの名無しさん
2008/05/05(月) 23:56:130911マイク ◆yrBrqfF1Ew
2008/05/19(月) 10:11:080912デフォルトの名無しさん
2008/06/08(日) 01:29:490913デフォルトの名無しさん
2008/06/21(土) 23:32:210914デフォルトの名無しさん
2008/06/26(木) 00:21:570915デフォルトの名無しさん
2008/06/28(土) 21:22:490916デフォルトの名無しさん
2008/06/30(月) 08:49:240917デフォルトの名無しさん
2008/06/30(月) 19:40:140918デフォルトの名無しさん
2008/07/01(火) 09:52:490919デフォルトの名無しさん
2008/07/09(水) 00:01:51VCLやwxWidgetsよりは間違いなく使いやすい
0920デフォルトの名無しさん
2008/07/09(水) 00:51:340921デフォルトの名無しさん
2008/07/09(水) 12:19:00オブジェクト指向ではなくて単なる「便利なC」だけどな
0922デフォルトの名無しさん
2008/07/09(水) 12:36:390923デフォルトの名無しさん
2008/07/09(水) 15:25:01そこから離れようとするとえらい労力を使わされる」
てとこだな。
0924デフォルトの名無しさん
2008/07/09(水) 16:37:11オブジェクト指向思考してないんじゃなかろーか。
違うかな?
0925デフォルトの名無しさん
2008/07/09(水) 16:53:32適当に考えなしで使えるフレームワークとしていいべ
0926デフォルトの名無しさん
2008/07/09(水) 17:51:41でも、それって、知ってれば簡単に書けるだけで調べるには骨が折れる。
結局覚えたら簡単ですよっていうレベル。
ならWin32でもおなじこっちゃ。覚えりゃ簡単です
MFCの悪いところは、「本当に意図したとおりに動くの?」の見極め作業がいること。
結局MFCソースみないと確信が持てない
変な動きをし始めちゃったら、結局MFCがどういうカラクリなのか調べる事に。この作業のほうがデカイ。
そして結構使っちゃいけないクラスとかある(あった)
ヘルプで良いことがいっぱい書いてあるから便利にラッピングしてくれてるのか?
と期待するが、そんな期待があたったためしもなし。CSocketとか。
結局Win32のめんどい手続きはそのまま隠蔽化しているクラスが
同じ程度の煩雑なメソッドで置き換えているだけ。
だったら最初からWin32で書いたほうがええっちゅーねん。
0927デフォルトの名無しさん
2008/07/09(水) 19:21:380928デフォルトの名無しさん
2008/07/10(木) 10:28:38ドトネトには〃
※以下、無限ループ
0929デフォルトの名無しさん
2008/08/08(金) 17:13:22・Appwizard(コードジェネレータ)が生成した部分とユーザがコーディング
した部分の区別がつかない(せめて色分けしてくれるオプションがあったら
いいのに)
・普通ユーザがいじくるはずもない詳細な部分のコードまでさらけ出し過ぎ
・CdialogベースとCViewベース、SDIとMDIを最初の段階できめたら
途中で変更するのが難しい。
・同じ型を開発グループごとにtypedefで別々の型名使っているため
混乱する。
・ヘルプファイル見て調べろというけどHelpファイルは自動英訳ソフト
で変換したんじゃないかというくらい日本語になってない。わけわからん
解説よりも簡単なサンプルプログラムを乗せとけ!
フォームやダイアログのサイズ、背景色、コントロールの色などを変更する、
といった要求はごく普通なことだと思うのだが、プロパティシートにそう
いうパラメータを設定する項目がない。プログラムで変更しなければなら
ない。逆に、枠に境界線を設けるとか、3次元的に表示するとか、しょーも
ない項目しかプロパティシートに乗ってない、MFC作った奴は一体どういう
頭してたんだと腹が立つ。
・ちょっと「こういうことがしたい」と思っても簡単にはできない。MSDNを
調べても該当の箇所にヒットするのが難しい、ことばがわかりにくい。
結局、MSDNは諦めてgoogleや掲示板で調べるしかない。
正直、C#と比べると、時代遅れ。
0930デフォルトの名無しさん
2008/08/08(金) 17:19:50C++ビルダーがいいよ
0931デフォルトの名無しさん
2008/08/08(金) 20:58:220932デフォルトの名無しさん
2008/08/08(金) 22:55:06>・CdialogベースとCViewベース、SDIとMDIを最初の段階できめたら
>途中で変更するのが難しい。
そんなの必要か?
普通コーディングに入る前に十分な設計/検討をし、DRもやってから
コーディングに入った時点で変更なんてほぼありえないし、あっちゃまずい
0933デフォルトの名無しさん
2008/08/08(金) 23:38:34そういうのが簡単にできないのが関数開発とかウォーターフォール。
オブジェクトのプロパティ変えるだけでできるべき。
0934デフォルトの名無しさん
2008/08/08(金) 23:54:130935デフォルトの名無しさん
2008/08/08(金) 23:55:01コーディングなんてのは現場の土方にでもやらせてればいい
土方に簡単に変更なんざできるはずない
0936デフォルトの名無しさん
2008/08/09(土) 00:57:54それ>>932が言ったよ。
俺日曜PGだから分からんけどSEもPGも土方だよね?
PM以外みんな土方じゃないの?
そもそも1年や2年でモノ作れるようになれる業界じゃぁお金握ってる人以外皆同じでしょ?
0937デフォルトの名無しさん
2008/08/09(土) 15:44:08仕事で軽く使えるツール作るとか、ちょっとした個人用アプリ作るとかのときに
手軽に簡単に使えるのがライブラリってもんだろと俺は思う
だからこそ、appwizardでMDI/SDIが簡単に選べたりすうんだし
0938デフォルトの名無しさん
2008/08/09(土) 16:04:30違うよ。
たとえば建設関係で言えば、設計士は設計、施工管理もやるし
現場の作業の内容も把握している。
でもPMはたたき上げでもないかぎり進捗管理くらいしかできない。
0939デフォルトの名無しさん
2008/08/09(土) 16:46:07ありがたみもわかるんだろうけど、これを初心者が使いこなすのはしんどい。
ある程度のテクニックをもった人がそばにいてヒントを与えてくれるなら
いいが。
0940デフォルトの名無しさん
2008/08/09(土) 17:04:52・・・あ、夏休みか・・・
0941デフォルトの名無しさん
2008/08/09(土) 17:05:36せめて.NET風に扱えるライブラリがあればなあ
0942デフォルトの名無しさん
2008/08/09(土) 17:10:57MS は MFC より .NET を推進したいんだろうから。
0943デフォルトの名無しさん
2008/08/09(土) 17:11:38気軽に聞けるある程度のテクニックをもった人がいない初心者が、
いきなり"MFCを使いこなせる"と思うほうが変だろう。
それはSTLでもboostでも同じことに思えるし。
使わなければならない人や、(使わないより)使ったほうが楽だと思える場合だけ、
七転八倒すればいいだけじゃね?
0944939
2008/08/09(土) 17:13:52を
気軽に聞ける「ある程度のテクニックをもった人」がいない初心者が、
に訂正、、しても読みにくいか。 まぁいいや。
0945デフォルトの名無しさん
2008/08/09(土) 20:41:08えー。俺一人でMFC使えるようになったよ。
MFC Internalとか読んでMSDNと格闘しただけで普通に使えるよ。
これだから日本の職業SEPGは無能なんだよ。
0946デフォルトの名無しさん
2008/08/09(土) 22:17:34X Window Systemの方が遥かに大変です
0948デフォルトの名無しさん
2008/08/11(月) 15:20:53↑
使えない道具を使えないと理解できないどしろーと。
料理でいえば何食べてもおんなじ人。
M$社内でさえ使われずに終焉したMFCの次スレはイランだろw
0949デフォルトの名無しさん
2008/08/11(月) 15:43:40いろいろな意味でアホやね。
0950デフォルトの名無しさん
2008/08/11(月) 15:52:48M$社内で使われなかったものを使うのもアホ、
メジャーバージョンうpを表明されて終焉したMFCを使うのもアホ、
MFCをかばうのもアホw
0951デフォルトの名無しさん
2008/08/11(月) 16:49:500952デフォルトの名無しさん
2008/08/11(月) 16:51:170953デフォルトの名無しさん
2008/08/11(月) 17:29:030954デフォルトの名無しさん
2008/08/11(月) 17:31:41内容では反論できない超ヴぁかwwwww
0955デフォルトの名無しさん
2008/08/11(月) 17:41:400956デフォルトの名無しさん
2008/08/11(月) 17:48:21恥の上塗りってやつ? wwwwwwwwww
0957デフォルトの名無しさん
2008/08/11(月) 17:54:16草を生やして誤魔化してみたくなるものです。
0958デフォルトの名無しさん
2008/08/11(月) 18:00:57夏休みらしいレス・・・もうちょっと冷静になって自分の書いたもの読んでごらん。 wwwwwwwwwwwwwww
0959デフォルトの名無しさん
2008/08/11(月) 18:09:32あれぐらいサラッと使えるでしょーに。
0960デフォルトの名無しさん
2008/08/11(月) 18:15:190961デフォルトの名無しさん
2008/08/11(月) 18:20:290962デフォルトの名無しさん
2008/08/11(月) 18:24:03の間には大きな隔たりがあるのだと再認識しました。
0963デフォルトの名無しさん
2008/08/11(月) 18:27:45推奨がどんどん変わり続けて消えていってるのに気がつかないんだろうかね。
0964デフォルトの名無しさん
2008/08/11(月) 18:29:550965デフォルトの名無しさん
2008/08/11(月) 18:30:260966デフォルトの名無しさん
2008/08/11(月) 18:34:150967デフォルトの名無しさん
2008/08/11(月) 18:36:110968デフォルトの名無しさん
2008/08/11(月) 18:36:24「M$脳って怖いね」なんて書いているのに、Windowsべったりな人って馬鹿を超越しているね。
0969デフォルトの名無しさん
2008/08/11(月) 18:37:100970デフォルトの名無しさん
2008/08/11(月) 18:38:05吹いた
0971デフォルトの名無しさん
2008/08/11(月) 18:40:190972デフォルトの名無しさん
2008/08/11(月) 18:42:10ペタペタ貼り難いし、
メジャーバージョンうpオワタし、
何の目的で使う???
0973デフォルトの名無しさん
2008/08/11(月) 18:45:20MFCに関するソースも終わるってことですよ、VBのように?
0974デフォルトの名無しさん
2008/08/11(月) 18:46:26日本語でOK
0975デフォルトの名無しさん
2008/08/11(月) 18:49:120976デフォルトの名無しさん
2008/08/11(月) 18:53:14それにしても笑った。→ペタペタ貼り難いし
0977デフォルトの名無しさん
2008/08/11(月) 19:10:07それにしても笑った。→Visual Studio 2008でかなり強化されて、そのあとも Feature Pack がリリースされてるわけで。
0978デフォルトの名無しさん
2008/08/11(月) 19:11:080979デフォルトの名無しさん
2008/08/11(月) 20:21:090980デフォルトの名無しさん
2008/08/11(月) 20:29:581000近づいているし、埋めネタにはちょうど良かったじゃないか。
あとはあほが次スレ立てなければ問題ない。
0981デフォルトの名無しさん
2008/08/11(月) 22:53:24事実上デファクトスタンダードだろ
FA業界じゃ、.NETなんて使い物にならん
0982デフォルトの名無しさん
2008/08/11(月) 23:26:070983デフォルトの名無しさん
2008/08/11(月) 23:37:25と言いたいところだがUIにもこだわらないといけない時代にはちょっと厳しいか
0984デフォルトの名無しさん
2008/08/12(火) 00:09:380985デフォルトの名無しさん
2008/08/12(火) 00:52:45MFCを使いこなせる、こなせないの問題じゃないよね。
ここに来てる人は、みんな使いこなしてるだろーよ。
だけど、世の中にはもっとすぐれたライブラリもあるわけで。
そういうライブラリがデファクトになった方が、よりハッピーになれるじゃん。
そう思わねぇ???
0986デフォルトの名無しさん
2008/08/12(火) 06:19:28>だけど、世の中にはもっとすぐれたライブラリもあるわけで。
例えば?
0987デフォルトの名無しさん
2008/08/12(火) 08:21:340988デフォルトの名無しさん
2008/08/12(火) 08:41:520989デフォルトの名無しさん
2008/08/12(火) 09:21:170990デフォルトの名無しさん
2008/08/12(火) 10:56:240991デフォルトの名無しさん
2008/08/12(火) 10:57:33>[質問] では、Visual SourceSafe などは使っていないのか?
>
>Visual SourceSafe は使わない。あれはビギナー (初心者) 向けのソフトだ。
>ttp://d.hatena.ne.jp/justmyfuck/20080421/1208790127
>VSSを本気で使ってるヤツらがどれくらいいるか調査する必要があると思った。
>マイクロソフトでさえも使ってないって話(team systemを使ってるんのか?)、
>上のwrite portable codeでもVSSを使ってる開発部署は悲惨すぎて同情されてた。
>何がいかんてクロスプラットフォームに対応できてないとこ、あと何かも糞タレでラベル付けも信用できん。
0992デフォルトの名無しさん
2008/08/12(火) 11:10:21捨てろ捨てろ。
どうせ関係ないし。
0993デフォルトの名無しさん
2008/08/12(火) 12:34:51ttp://news24.2ch.net/test/read.cgi/bizplus/1218505964/
2 名前: 名刺は切らしておりまして [sage] 投稿日: 2008/08/12(火) 10:53:39 ID:J4pMZFl6
>.NET Framework
重いっちゅうのっ
3 名前: 名刺は切らしておりまして [sage] 投稿日: 2008/08/12(火) 10:57:33 ID:iqsKwHP2
普通にいらないと思う
4 名前: 名刺は切らしておりまして [sage] 投稿日: 2008/08/12(火) 10:59:51 ID:QZ8L4yYi
>再配布用のモジュールサイズを従来の197MB・・・
ふざけてるの?
5 名前: 名刺は切らしておりまして 投稿日: 2008/08/12(火) 11:04:39 ID:GYvNla61
Vista専用か
6 名前: 名刺は切らしておりまして 投稿日: 2008/08/12(火) 11:09:52 ID:sp4dzBNs
次々バージョンアップするし当初予定してたように自動アップデートしないし
VBランタイムの二の舞になりつつあるなあ …最悪具合はそれ以上やね
7 名前: 名刺は切らしておりまして [sage] 投稿日: 2008/08/12(火) 11:12:48 ID:MIuWB666
>>6
Welcome to DLL Hell ! wpf ちん大ピンチッ!!
8 名前: 名刺は切らしておりまして [sage] 投稿日: 2008/08/12(火) 11:13:19 ID:o0tf+btN
C++の並列コンパイルいいよ。 2003と比べて3分の1ぐらいになった。 それでも2時間かかるけど。
9 名前: 名刺は切らしておりまして 投稿日: 2008/08/12(火) 11:13:38 ID:noCIOojl
どうせセキュリティ強化という名のバグ修正だろ
0994デフォルトの名無しさん
2008/08/12(火) 15:41:16やるならやるで、これしか選択肢が無いという状況に追い込んでくれ
MFCからどれに移行すればいいんだ・・・
0995デフォルトの名無しさん
2008/08/12(火) 15:44:32VC++2008じゃね?
0996デフォルトの名無しさん
2008/08/12(火) 15:46:31それは、.NET Framework使えと?
それとも、フューチャーなんたら?
0997デフォルトの名無しさん
2008/08/12(火) 16:11:58【V$フヨー】MFCから何に移行したらおk?【ドトネトフヨー】
0998デフォルトの名無しさん
2008/08/12(火) 16:46:52昔のものはMFCのMDIが多く、最近はVCL(DelphiかC++ Builder)が多いね。
C++ Builderアイコンそのままのものを見たり、TStringGridマンマを見たり、みたいな。
0999998
2008/08/12(火) 16:52:46やっぱAJAX。
Pythonとかどーだろ。
1000デフォルトの名無しさん
2008/08/12(火) 16:55:2410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。