- 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/
- 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
- 124 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 19:32:06 ]
- WTLで書かれたアプリってあるの?
オープンソースならコード参考にしたいんだけど…
- 125 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 19:34:53 ]
- ArchiveXがWTL使ってるらしい
- 126 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 20:11:22 ]
- >>124
前どこかの市販アプリが使ってた希ガス
- 127 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 22:25:12 ]
- 2chブラウザでWTL使ってるの無かったっけ?
- 128 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 08:57:19 ]
- Donut
- 129 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 08:59:24 ]
- ぎこはにゃ〜んだな。
- 130 名前:デフォルトの名無しさん [2006/10/23(月) 23:13:34 ]
- ttp://www.codeproject.com/wtl/WTLIntellisense.asp
これって既出? さっき試してみたら反応の鈍かったVS2005が、凄まじい勢いで補完してくれた。
- 131 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 06:06:08 ]
- たぶん既出だろうけど…
原理がわからん ヘッダの場所どころかWTLの文字でさえも.lib内にはないというのに…
- 132 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/10/24(火) 06:17:54 ]
- ヘッダをプリコンパイルするから
- 133 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 07:18:02 ]
- かなり昔に漏れが張ったときは無反応だった・・・
- 134 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 09:43:18 ]
- 格の違いだな
- 135 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:26:44 ]
- >>130やべ、感動したよ。ありがとう〜
- 136 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 00:54:42 ]
- 既出かも知れんが・・・
www.viksoe.dk/code/ www.viksoe.dk/code/wtldoc.htm
- 137 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:48:42 ]
- ATL代替ライブラリってないのかな?
仕組み分かってるプロなら作れそうだけど。 ライセンスに問題でもあるのかね。
- 138 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:00:42 ]
- けれどたとえば(ATL::CWindowImplではなく)ATL::CWindowなんかは誰が作っても似たようなものになると思う。
- 139 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 16:49:22 ]
- >>137
似たようなコード書くのメンドクセ CWindowImpl クラス階層の再現とか、めんどくさすぎる。
- 140 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 19:57:51 ]
- (´・ω・`)テアオリンシス
- 141 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 21:58:22 ]
- wxWidgets
- 142 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 16:55:03 ]
- WTL 8.0.6304キタね
- 143 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 17:44:27 ]
- なんか変わったの?
- 144 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 18:22:30 ]
- WTL 8.0.6304
・Bug fixes ・RunTimeHelper functions ・ModuleHelper functions ・Secure CRT support ・Support for new uxtheme.h RunTimeHelper::IsVista() ModuleHelper::GetModuleInstance() _SECURE_ATLを定義するとVC2005のセキュアなCRT関数を使うようになる 等々
- 145 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 18:42:03 ]
- >_SECURE_ATL
デフォルトで1になってね?
- 146 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 22:03:01 ]
- デフォルト?
#define _SECURE_ATL しろってことじゃなくて?
- 147 名前:デフォルトの名無しさん [2006/11/11(土) 13:03:58 ]
- PlatformSDKについてくるATLってなんなの?
- 148 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:14:11 ]
- 何だろうね。
3.0相当みたいだけど。
- 149 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:43:04 ]
- DDKにも入ってる
- 150 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:01:12 ]
- WDKにはATL 2.0/3.0/7.1が入ってる
>>147 64bit用。
- 151 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 17:08:21 ]
- >>150
Windows Driver Kit (WDK)にはまだついてるのか…… Platform SDKの後継であるWindows SDKからは跡形もなく消えてるな、ATL。
- 152 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 17:24:40 ]
- >>151
その代わりcomsupp.libが付くようになった。 WDKのATLとWindows SDKのcomsupp.libを合わせれば無料環境だけで Mozillaのビルドができるかも。まだ試してないけど
- 153 名前:デフォルトの名無しさん [2006/11/13(月) 01:33:55 ]
- int a=0;
while (++a); ATLASSERT(0);
- 154 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 10:38:26 ]
- ぶっちゃけて聞くけど
ATL/WTLの将来性ってどうなんですか? 今はwin32apiでカリカリ書いてるけど今後のことを考えて MFCか.NETかWTLの勉強をしようと思うんだ MFCは煩雑だし保守しにくいし WTLは軽量だし、しっくりくるので良いのだが将来性が不安で。。。。
- 155 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 11:16:19 ]
- 今後とか将来っていわれても
おまいさんの目的・目標がわからんとどうしょうもない
- 156 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 12:14:10 ]
- 本当に将来のことを考えているのなら
全部できるように努力するんだ。 言語だってC++に限定することない。
- 157 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:18:35 ]
- そう。>>156の言うとおり。LispとかLispとかLispとか…
- 158 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:23:50 ]
- なんでそこでLispが出てくるのかわからない
自分はC++しか知らないからLispがどんな物かもよく知らないけど
- 159 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:26:31 ]
- 地獄少女のマンガ版です。保健室のシーン
これ漫画ってレベルじゃねーぞ up.mugitya.com/img/Lv.1_up62238.jpg
- 160 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 14:53:30 ]
- そもそも「将来性」って具体的にどういうこと?
一度オンラインで公開されたファイルなんて、1次配布元が消したいと思っても 需要がある限り永遠に残り続けるんだから、数年後にコンパイルできなく なるなんてこともまずないし。 機能が強化されることに期待してるってこと?
- 161 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 17:40:34 ]
- 別スレな予感
- 162 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:19:51 ]
- 結構使えるのに、もったいないよな。
保証がないから、業務には使えないのかもしれんが、 プロじゃないから関係ないねw
- 163 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:32:09 ]
- 将来性ってそんなに心配か?
誕生から40年以上経ったCOBOLがまだ生き残っているよ。 そのころバリバリ開発してた人は今何やってんだろうね。
- 164 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:50:10 ]
- あ、言語とライブラリを混同してしまった。スマヌ。
- 165 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 02:20:13 ]
- まあFILE*とかのstdioが開発されたのも、軽く30年以上前だけどな
- 166 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 03:02:01 ]
- CのFILE*とかstdioはパンチカード、テープに主に使えるように設計
されてたもんな。お陰でgets()とかscanf()なんて危なっかしい関数がある。 でもハードディスクが出た後もよく生き延びてきたな。素性がいいんだな。
- 167 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 14:24:56 ]
- .NET Framework 2.0 廃止予定
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/
- 168 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 19:13:11 ]
- これからWTLを始めようと思うのだが
WTLはwin32APIをサブクラス化するとウィンドウプロシージャ1回呼ぶことにオブジェクトが初期化されたりするが メッセージループ1回まわすごとにループ内の内容は初期化されちゃうのかな? 説明下手で申し訳ないが察して答えていただけるとありがたいです。
- 169 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 23:38:54 ]
- メッセージループ内部にコンストラクタの発動するものを
入れてれば初期化されるが、それはC++の範囲ではないのか。
- 170 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 00:06:02 ]
- > win32APIをサブクラス化
日本語でおk
- 171 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 20:39:05 ]
- wtlのライセンスCPLてなってるけどこれ商用利用OK?
規約読んでもいまいち判らないのですがorz オリジナルに改変を加えたら公開?
- 172 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 21:00:46 ]
- www.mediaworks.co.jp/users_s/gs/strawberry/game/character.php
這個遊戲軟件有趣??
- 173 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 00:26:06 ]
- メインウィンドウのモーダルダイアログの上に
モードレスダイアログをcreateして それをShowWindow(SW_SHOW)でアクティブにしようとしたら どうにもatlwin.hの1124行目でつっかかってしまうのです BOOL ShowWindow(int nCmdShow) throw() { ATLASSERT(::IsWindow(m_hWnd)); //←ここ return ::ShowWindow(m_hWnd, nCmdShow); } メインウィンドウの有無を判定してるみたいだが メインウィンドウがないとはどういうこと?? 先輩方知恵を貸してください。
- 174 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 00:53:23 ]
- >>173
メインウィンドウの有無の判定をしているわけではない。 そのShowWindowを呼び出したオブジェクトに関連付けられているウィンドウの判定。
- 175 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 09:33:52 ]
- >>171
www.opensource.jp/licenses/cpl.html 読んで、それでも分からなかったらもう一度おいで。
- 176 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 14:54:59 ]
- >>173
createしてすぐはウィンドウはまだ無い。 ダイアログの初期化はWM_INITDIALOGでやりましょう。
- 177 名前:173 mailto:sage [2006/11/17(金) 16:51:45 ]
- >>176
親ウィンドウのOnInitDialog(HWND hWnd, LPARAM lParam)の中で 子ダイアログクラスのCDlgChild.Create(hWnd)すると atlsimpcoll.hの140行目で wtltest.exe の 0x00422489 でハンドルされていない例外が発生しました : 0xC0000005: 場所 0x00000008 を読み込み中にアクセス違反が発生しました。 となってしまいます。 モードレスダイアログを作るには何か特別な作法のような物があるのでしょうか?
- 178 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 17:43:54 ]
- >>177
別に
|

|