- 1 名前:デフォルトの名無しさん [2006/08/19(土) 10:41:48 ]
- ATLやWTLについて語り合って下さい。
(Part1) ATL/WTL piza.2ch.net/test/read.cgi/tech/978029639/l50 この後なぜか分離 (Part2-1) ATL 相談室 pc5.2ch.net/test/read.cgi/tech/1029029882/l50 (Part2-2) WTLお勉強スレッド pc5.2ch.net/test/read.cgi/tech/1078150663/l50 その後合流 ATL/WTL Part3 pc8.2ch.net/test/read.cgi/tech/1095442366/l50 ATL/WTL Part4 pc8.2ch.net/test/read.cgi/tech/1134388951/l50 WTLの最新版↓ sourceforge.net/projects/wtl/
- 23 名前:デフォルトの名無しさん [2006/09/09(土) 12:17:15 ]
-
SetExtendedPaneStyleOrderedBySignatureEx32(0);
- 24 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 15:30:39 ]
- SetWTLBestSolutionToDevelopGuiAppEx32(TRUE);
- 25 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 18:48:12 ]
- ISOLATION_AWARE_INLINE FARPROC WINAPI CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY(LPCSTR pszProcName)
- 26 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:21:50 ]
- BOOL IsBestFrameworkToDevelopWin32ApplicationsUsingWTL() { return FALSE; }
- 27 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 22:11:00 ]
- ATLだけ使うか、WTLも使うか迷っています。
ATLに対してWTLを使う利点って何ですか?
- 28 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 22:32:47 ]
- メッセージハンドラでは、ATLだとWPARAM/LPARAMがそのままだが、
WTLだと適当に中身を分解してくれる。 一番最初に便利だと感じるだろう事柄はこれ。
- 29 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:03:31 ]
- 漏れもそれで使い始めた>WTL
汚いキャストをしなくて済むし
- 30 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:14:28 ]
- なるほど、それは便利そうですね。
WParam、LParamの内容を直接触るのってわかりにくいですもんね。 参考になりました。
- 31 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:23:59 ]
- ちょっ おまっ
- 32 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 00:38:26 ]
- >>27
ATLはコントロールとかクラス化してくれてないからね。 ListViewとか使うならWTLだと便利。
- 33 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:49:00 ]
- それ以前にWTLの将来そのものが暗すなわけで
- 34 名前:デフォルトの名無しさん [2006/09/12(火) 20:54:01 ]
- WTLのリファレンスをここのメンバーで作らない?
wikiか何かで。 まぁ、MFC知ってれば大体想像付くものばっかりだし、ソースみれば やってる事解る言えばそれまでだけど、あったら結構便利でない? 間口を広げる&世のため人の為、俺の為にやらないか?
- 35 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 21:12:49 ]
- 既にあるんじゃね?
- 36 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:29:44 ]
- 新しいGUIライブラリ作る方が面白そうだ
- 37 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:43:49 ]
- リファレンス作るまでもないかな。
WTLみたいなマイナーライブラリを勇んで使うような奴は、 ソースよんじゃうしな。 てかあんまMFCとかわらんし。
- 38 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:56:39 ]
- おーい。俺の為に。。(。´Д⊂)うぅ・・・。
- 39 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 23:19:49 ]
- >>34,38
前にもそんな話があってドメイン取ってpukiwikiで始めたくせに 言い出しっぺがとんずらしたからなあ。 詳しくは、下のWTLお勉強スレ makimo.to/2ch/pc5_tech/1078/1078150663.html viksoeさんのところやcodeprojectにもそれっぽいものはある。 www.viksoe.dk/code/wtldoc.htm www.codeproject.com/wtl/wtldocs1.asp www.codeproject.com/wtl/wtldocs2.asp 結局ソースとMSDN見るのが速いし・・・
- 40 名前:デフォルトの名無しさん [2006/09/13(水) 00:00:43 ]
- そうか、なかなか問題が多いんだね。
有志が集まらないってのが最大の問題点かぁ。 おいらがもうちょっとWTLに詳しければリーダーシップとって 地道にやるんだけどな。 とりあえずWTL人に教えれるくらいになったらまた考えるよ。 >結局ソースとMSDN見るのが速いし・・・ たしかにそうだと思うけど、定数一つとってみても実際どれを入れればいいか 迷うことがある。 こういう知識をまとめれたら(普通のヘルプのように)良いって思った。
- 41 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 06:13:57 ]
- templateはexpression指向だからリファレンスの
作り方自体が難しい 「foo(x)のfooが関数かどうか」さえ公開しないこともある 誰でもポストできるサンプル集の方がいいと思われ 頓挫しにくいだろうし
- 42 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 19:32:46 ]
- なんだクレ廚だったのか
- 43 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:58:15 ]
- 先生! VSEEが出たのでそれでモソモソSDKで書いてて
WTLって面白い&便利なのかなって思ってここ着たんですが >>33なんですか(´・ω・`) それともネイティブGUIがもう古いって意味合いなんかな
- 44 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:12:41 ]
- >それともネイティブGUIがもう古いって意味合いなんかな
将来性とか気にするならそうだろうな。WPFとかやった方がいいかと。 ネイティブコード書くなら将来性なんて考える必要もないと思うが。 実質Win95時代から変化してないわけで。
- 45 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:53:03 ]
- >>44
サンクス。やっぱそういうニュアンスか Win32は枯れた技術なくせに全然手軽じゃないもんなぁ
- 46 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 00:23:55 ]
- WTLを使うときにMFCのリファレンス見てるの俺だけ?
- 47 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/15(金) 00:38:02 ]
- Win32だってNTAPIのラッパーじゃん
俺もMFCのマヌアル見る よりむしろヘッダ読む
- 48 名前:デフォルトの名無しさん [2006/09/15(金) 05:17:34 ]
- つーかさ、WTLとMFCで同名のクラスが多いのは別にいいんだけど、
頭にWTL::をつけないと、WTLの方のクラス使ってるのにインテリセンスで MFCの方のクラスのメンバ関数が表示されるのがうざいんだよなー メンバ関数名は同じでも、シグネチャがWTLとMFCで微妙に違ったりするからそりゃあもう
- 49 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 09:10:20 ]
- インテリセンスなんて飾りですよ。
横着な人にはそれがわからんのですよ。
- 50 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 13:39:25 ]
- MFCインストールしなくても出ちゃうのかな?
ところでVistaでWTLって使えるのかねぇ
- 51 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 13:53:10 ]
- Win32APIをサポートしてるなら使えるだろう。
さすがにWin32APIをばっさり切り捨てるようなことはない…ハズ。
- 52 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 14:30:06 ]
- 新システム移行とか言ってたけど、技術がなくて断念したはずw
だからWin32APIをサポートしてると思うよ。 64APIがごてごてと増えてそうだけどね。
- 53 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 19:55:16 ]
- もちろん動くよ。
そういえばTechEdでVistaで動かないアプリ例のデモやってたな。
- 54 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:03:35 ]
- そうなのか、もの凄い安心した。お三方サンクスです。
そうなんだよ、52氏の話を小耳に挟んでいたのだけど、そうか、断念したのか。 16bitから32bitへ移行したとき程度の変更を、念頭においときゃ十分っぽいね。
- 55 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:14:27 ]
- >>42
衝撃的な侮辱を受けたな この俺をクレ廚と言うとは!信じられん! ではそのリファレンスとやらを作ればいいさ
- 56 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:12:57 ]
- >55
スレ違い pc8.2ch.net/test/read.cgi/tech/1158275665/
- 57 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:19:39 ]
- そのスレに至っては板違いだけどなw
- 58 名前:デフォルトの名無しさん [2006/09/15(金) 23:38:49 ]
- わからんやっちゃなー
WTL .NETで全て解決だろ。決まりだ
- 59 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 00:08:17 ]
- なにその本末転倒
- 60 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 02:40:50 ]
- ウィンドウ周りだけATL/WTLで、ほかは.NET Frameworkをがんがん使ったプログラムなら作ったことあるよ。
そのときは.NETのフォームに慣れるのが億劫に感じた。
- 61 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 05:23:25 ]
- 逆のほうがいいような…
中の処理にはスピードが…
- 62 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 14:56:44 ]
- >>60は明らかに逆だろう・・・
まああれか、WTL .NET、ってのは WTL + .NETって訳だな。
- 63 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 15:37:22 ]
- UIを.NETで作ったら使ったで、WTLを使うところ無い罠
- 64 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:46:24 ]
- そうだねプロテインだね
- 65 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:54:09 ]
- なんで俺のいるスレにはことごとくパッションがいるんだ
- 66 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:35:19 ]
- 何で逆なんだよ。
中の処理はJITコンパイルで高速化されるが、WinFormsはあれ以上速くならない。 だからUIにWTL使う。これ最強。
- 67 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 19:41:54 ]
- JIT使うよりはネイティブコンパイラで最適化かけまくったほうがよくね?
- 68 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:44:03 ]
- そうだねプロテインだね
- 69 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:46:18 ]
- 最初から.NET使わなければ問題ないんだがな
- 70 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 20:36:18 ]
- ネィティブで最適かかけても所詮はコンパイル時の技術しか使われない
98年のバイナリがSSE2やマルチコア使えないのと一緒
- 71 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:08:11 ]
- でも対応は簡単じゃね
- 72 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:25:26 ]
- ここにいる前時代的な輩は全てをC++ & WTLで書くと言うことで。
- 73 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 21:26:45 ]
- 実際はSSE2とかMMXも使ってないネイティブバイナリにも負ける。
.NETの実行時最適化技術なんてまだまだだよ。 Javaでようやく緩い最適化しかかかってないネイティブアプリに勝てるようになったくらい。
- 74 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:31:05 ]
- Javaはコンパイル時の最適化を怠りすぎ
これ改善すればかなりのものになるんじゃね?
- 75 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 21:32:30 ]
- パフォーマンス重視のアプリではデファクトスタンダードのIntel C++なんかが
積極的に対応しない限り.NETは普及しないと思う。
- 76 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 22:59:33 ]
- .NETの最適化なんてどうでもいいからWTLについて話そうぜ
- 77 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:06:37 ]
- 興味はあるんだけどイマイチ踏み込めない……
Vistaになってから動くかどうかもわからんし……
- 78 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 14:34:07 ]
- VC6使いだけど、VCtoolkit2003からVC6のATLにパス通したら、
WTL使えるかな?
- 79 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 14:57:40 ]
- >>77
WTLはしょせんWin32APIのラップだから、Win32アプリケーションが動けば動くでしょ。
- 80 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 19:06:07 ]
- 所詮はヘッダの集まりだから使えるんジャマイカ
- 81 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 21:54:22 ]
- うんも
- 82 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 23:13:58 ]
- なんでちょっと前と同じ話題を繰り返すんだ
- 83 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 01:22:38 ]
- 他の話題ないし・・・(´・ω・`)
macに移植してくれんかな。
- 84 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 05:02:59 ]
- 後の神である。
- 85 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 22:30:08 ]
- 名前はMTLになるんだろうか
- 86 名前:デフォルトの名無しさん [2006/09/19(火) 22:33:45 ]
- C++だとCocoa使えねー
- 87 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 23:26:48 ]
- macってObjective-Cだっけ?
まったく知らないけど。
- 88 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 07:14:11 ]
- 若い奴はシランだろうがMac上で動くWin32というものがあってだな
ATLもそのままで動くのだよ
- 89 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 08:54:49 ]
- シランなー
- 90 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 09:56:33 ]
- なつかしいなぁ。そういやOS Xでは、ないんだっけか?
- 91 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:51:24 ]
- PSDKにある_MACというデファインはその名残
- 92 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 21:40:17 ]
- WTLの7.5ってVC6じゃ使えないの?
サンプルをビルドするとエラー出るんだが…
- 93 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/20(水) 22:09:50 ]
- たんなるWindows NT for PPCじゃん
ところでXbox360の開発機はPPC64用Windowsじゃね?
- 94 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 22:57:04 ]
- XboxなんてどうでもいいからWTLについて話そうぜ
- 95 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:23:24 ]
- Xbox360ではWTLが使えるあるいは使いたいというほうへ話を持っていきたかったのでは?
- 96 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/20(水) 23:26:06 ]
- 残念ながらエンドユーザーに公開されてるXBoxのSDKはC#ベースですわ
- 97 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:29:03 ]
- >>96
移植すればいいじゃまいか
- 98 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:29:49 ]
- アンカーを与えるなよ
- 99 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 15:57:19 ]
- 保守
- 100 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 11:43:19 ]
- アンカー与えるとどうなるの?
- 101 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 13:26:01 ]
- 気づかないうちにfriendにされる
- 102 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/10/01(日) 15:28:24 ]
- 馬鹿だね。
コテはコテ同士で群れる。 名無しは基本敵対。 おk?
- 103 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 17:43:19 ]
- コテとか敵対とかなんてどうでもいいからWTLについて話そうぜ
- 104 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:04:47 ]
- (´・ω・`)
ATLは語らないのですか、そうですか。
- 105 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:10:08 ]
- あ・・・いや、その、ATLももちろん・・・
- 106 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:29:15 ]
- ATLが元で成り立ってるというのはわかるけど
WTLがメインでATLは意識して使ってる感じがしないからなぁ。。。
- 107 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 00:59:44 ]
- これライセンスどうなってんの?
- 108 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 07:16:15 ]
- シェアードライセンスじゃなかったっけ?
- 109 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 08:23:35 ]
- シェアードライセンスて、どんなん?
日本語でよろ。
- 110 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 09:33:17 ]
- wtl.sourceforge.net/
に書いてあるが、sourceforgeのやつはCPL、MSから落とすとMs-PLってライセンスになってる。 ちゃんとソースコードのコメントも書き換えられてたりする。 基本的にはどっちも似たようなライセンスだったと思うけど。
- 111 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 02:34:58 ]
- ソースコード公開しないといけないのか?
- 112 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 02:52:15 ]
- GPLみたいなきつい縛りはないはず。
ライセンスについては読んでくれとしか。知らないのに下手なこと言えないし。
- 113 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 02:25:44 ]
- 資料が少ないねえ。
みんなどうやって勉強してるの? CWindowとCWndのメンバの違いでいらいらするよ。
- 114 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 05:03:04 ]
- 資料なんてヘッダ読めばいいだけだろ
大して複雑でもないんだし
- 115 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 08:51:00 ]
- CWindowはMSDNにリファレンスあるやん
- 116 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 02:23:16 ]
- AtlMessageBox()って変だよな?
- 117 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 23:43:59 ]
- なにそれ、使ったことない。
- 118 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 00:53:05 ]
- 文字列ポインタ、文字列リソースIDどちらでもいいのが地味に便利。
- 119 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 08:49:29 ]
- メッセージボックス閉じなくても他にフォーカス移せるよ。
それを禁止するのが面倒だから、結局CWindowのメンバ使うけどw
- 120 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 18:19:16 ]
- ATLもオープンソースにしてくれたら言うことないんんだが…
- 121 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 20:27:32 ]
- MFCと一緒ですでに売っちゃったもののライセンスが問題なんでしょ
- 122 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:55:27 ]
- WTLだけオープンソースにしても、本当に意味無いよな
そもそもWTLが基底クラスにATL使用してるのにWTLだけフリーにされても PlatformSDKのATLが3.0のしかも不完全版な限り、使い道が限定されすぎ
- 123 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 11:10:15 ]
- VC買わせるための餌なのかねえ。
ATL解放してくれたら一生MSの奴隷なりますw
|

|