トップページ⇒tech
1001コメント242KB

WTLお勉強スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
単に質問したいから立てました。

↓↓ダウンロード↓↓
http://www.microsoft.com/downloads/details.aspx?familyid=1BE1EB52-AA96-4685-99A5-4256737781C5&displaylang=en

↓↓WTL support list↓↓
http://groups.yahoo.com/group/wtl/
0002デフォルトの名無しさんNGNG
早くサポートしてください。
VSにつけてください。
ナムナム
0003デフォルトの名無しさんNGNG
>>4-6は、リンクを書いてくれる優しい人です。
ありがとう!>>4-6!
0004デフォルトの名無しさんNGNG
WTL研究所
http://homepage1.nifty.com/Roy_/Software/WTL/WTL.htm

The Code Project - WTL
(英語だがそれが問題なければ情報源としては最強)
http://www.codeproject.com/wtl/
0005デフォルトの名無しさんNGNG
Windows Template Libraryの概要
http://www.mars.dti.ne.jp/~kattoshi/Program/
0006デフォルトの名無しさんNGNG
ttp://home.att.ne.jp/banana/akatsuki/doc/atlwtl/
ttp://homepage1.nifty.com/Roy_/Software/WTL/WTL.htm
ttp://www.freeml.com/ctrl/html/MLInfoForm/[email protected];jsessionid=h88hjv9eo1

WTLのポジション
ttp://www.gdncom.jp/general/bbs/ShowPost.aspx?PostID=4737
0007デフォルトの名無しさんNGNG
ほんとに優しい人がいた!!
ありがとう!!>>4-6
6は自分だけど。
00084,5NGNG
でも今からWindows GUIプログラミングの勉強するなら
.NET Frameworkの方がいいと思うぞ。System.Windows.Forms。
WTLっつっても結局、拡張を続けてカオス状態になっている
Win32APIをむりやり押さえ込んだラッパークラスでしかないわけだし、
WTLでちょっと凝ったことやろうとすると結局、Win32APIを直接いじらないといけない。
出来上がったソースコード見てもいかにもハリボテといった感じで
美しいとは思えん。

メッセージループに振り回されることなく、ロジックの本質的な
部分に集中できる方がいいと思うぞ。
0009デフォルトの名無しさんNGNG
WTLは以前から↓のレスで扱ってるんだけど。

ATL 相談室
http://pc2.2ch.net/test/read.cgi/tech/1029029882/

まぁあっちも800レス超えたから次にここを使ってもいいけどね。
0010デフォルトの名無しさんNGNG
COM使えるようにならなきゃ
0011デフォルトの名無しさんNGNG
WTLの概要:
なんとなくきれい(見た目もコードも)。
サイズ小さめ。
実行速度早目。
コンパイル速度遅目。
ドキュメントが無い。
0012デフォルトの名無しさんNGNG
>>9
次ここ使ってよ。
0013デフォルトの名無しさんNGNG
>>8
MFCに比べれば美しいでしょ。
なんか輝いて見えるよ。
0014デフォルトの名無しさんNGNG
海外サイトといえばCodeProjectが有名だけど、
http://home.worldonline.dk/viksoe/all_wtl.htmも有名なので一押ししたい。
0015デフォルトの名無しさんNGNG
>>6で挙がってるMLってかなり放置されてるよな
0016デフォルトの名無しさんNGNG
このスレも放置されるんだろか。
不安になってきた。

C#勉強した方がいいかなぁ・・・
0017デフォルトの名無しさんNGNG
>>16
そんな厨房みたいな排他的なこと言うなよ。
やりたきゃ両方やれ。
0018デフォルトの名無しさんNGNG
C#(というか.NETのライブラリ)いいよねえ。まるでJavaみたい(ウッ
WTLはあれだ、MFC使うくらいならWTL使えと。
なんて言いながらMFCろくに触ったこと無い俺。
# この後、「18は何も分かっていない。そもそも〜」と蘊蓄を垂れる人希望。
0019デフォルトの名無しさんNGNG
http://pc.2ch.net/tech/kako/1014/10149/1014932657.html
先が見えてしまった・・・
シクシク
0020デフォルトの名無しさんNGNG
で、>>1の質問したいことって何よ
0021デフォルトの名無しさんNGNG
ほんとはC#やろうと思ったんだけど、日本語の入力とか調べていて
やめよっかなーとか思って、WTLみつけました。
0022デフォルトの名無しさんNGNG
>>20
使い方です。
とりあえず、ウインドウに文字だけ書いてみました。
なんか楽しかったです。
MFCだと、いやな気持ちになるんだけど。
0023デフォルトの名無しさんNGNG
>>18
MFCもWTLもそこそこ触ってる俺から言うと、その程度でいいと思うよ。
何もWTLが最強だとか言うつもりはさらさらない。
Win32APIだけでウィンドウ作るならWTLの方が楽だし、
MFCよりもシンプルでいいなー程度。
0024デフォルトの名無しさんNGNG
なんとなく>>18と同じ気分です。
0025デフォルトの名無しさんNGNG
>>14のサイトすごい!

関係ないけど、C#はコンパイルが速くていいなーって思いました。
起動も速い。
002618NGNG
>>23
「WTLなんてクソ、MFCサイコーだぜ。なぜなら〜」という語りを期待してたんだけどね。
俺は昔MFC挫折して、最近WTLでプログラム書いてる。
本当はC#で.NET使いたいんだけど、普及率とやはり動作がもたつくのが原因で
全てには適用出来ないなと判断してる。
0027デフォルトの名無しさんNGNG
今のところ、C#(というより.NET Framework)と比較したときのWTLの利点って

・COMの利用が簡単
・実行速度の速さ、使用メモリの少なさ

この辺りか?
逆に欠点は

・体系立てられたドキュメントが存在しない
・設計が.NET Frameworkほど洗練されていない

こんな感じだな

>>23
そうそう、Better MFCとして、Win32APIがある程度分かってる人が
楽するために使う、というのが正しいと思う
0028デフォルトの名無しさんNGNG
CodeProject出した者だけど、>>14のサイトは俺もイイ!と思った
すべてのサンプルにスクリーンショットがあるので分かりやすいし、
何よりWTLでこんなこともできたのか!っていうサンプルがたくさんある。
(Ballon Dialogとか)
0029デフォルトの名無しさんNGNG
俺の中ではWTLはWin32用で今すぐ使えるもので、
.NET Frameworkは今は普及に問題はあるが数年後WinFXの時のために習得しておくものだと思ってる。
要はWindowsプログラミングに限って言えば、
両方覚えて、今はWTLでC++、Longhornが普及する頃はC#を使えばいいだけだと思う。
(もちろん他のライブラリなり言語なり使ってもいいわけだし。)
どれかに限定しようとしなくたっていいんだよ。
0030デフォルトの名無しさんNGNG
んで、結局>>1=>>22は今すぐ質問したいことがあるわけじゃなかったのか
0031デフォルトの名無しさんNGNG
>>30
最速の学習方法を教えてください。
0032デフォルトの名無しさんNGNG
>>31
何か目標(こういうソフトが作りたい)を作って、それを完成させる
ために必要なことを学習していくっていう方法をとるといいと思う。これだと
モチベーションもキープできるし。
そのとき、最初から難しすぎる目標を立てないで、段階を踏んで
ステップアップしていくようにするのがポイント。
0033デフォルトの名無しさんNGNG
>最初から難しすぎる目標を立てないで

耳が痛くなってきた。
0034デフォルトの名無しさんNGNG
>>33
頭じゃないのか?
0035デフォルトの名無しさんNGNG
昔、MFCを使ってたんだけど、ATLでCOMを書くようになってから、EXEを書くときにWTLを
使うようになった。軽くてシンプルでいいよね。
MSが正式サポートしてくれると良いんだけど。

もちろん、.NETも並行してつかってる。
0036デフォルトの名無しさんNGNG
>>19
少なくともそのスレよりはレス数がある(w
0037デフォルトの名無しさんNGNG
>>14
そこにあるWTLのドキュメントがなかなか良いね。
0038デフォルトの名無しさんNGNG
日本のYahooGroupにはWTLグループが無いのに検索するといつも上位にあるよな
0039デフォルトの名無しさんNGNG
>>36

スレ立て日が一年前の同じ日!
別にまねしたわけでもないのに同じスレ名!

誰かMMR呼んでよ!!
0040デフォルトの名無しさんNGNG
わざとだろ絶対。
0041デフォルトの名無しさんNGNG
うん。>>1は具体的な質問もしてないし。
0042デフォルトの名無しさんNGNG
それがわざとじゃないんですよ。
ぐぐるって掲示板とかだと書いた直後に検索できたりするでしょ。
それでヒットするかな?って検索して見たらヒットしてて、
見てみたら違うページだったわけ。
それが過去ログのページ。
ほんと驚いた。
なんか呪いかかってるかも。
0043デフォルトの名無しさんNGNG
ATL ウィンドウ クラス
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vccore/html/_atl_ATL_Window_Classes.asp

http://user.ecc.u-tokyo.ac.jp/~rr26303/develop/wtl/atlcrack.html
0044デフォルトの名無しさんNGNG
WTL 使う前に C# ちょっと触ってて、当時 Rebar を使いたかった
んだけど、C# で簡単に実現する方法がないっぽくて WTL に決めた。

結局 C# を使おうと思っても、Windows の本質的なところをわかって
いなかった俺は、うわべだけわかった気になるのが嫌できちんと
Windows を勉強したいと思った。

で、独自のクラスライブラリを作ろうかと思ってたときに出会ったのが
WTL。マジ感動した。
0045デフォルトの名無しさんNGNG
で、質問ってなによ?
0046デフォルトの名無しさんNGNG
>>45
使い方。
0047デフォルトの名無しさんNGNG
>>44
似たようなことやってますね。
0048デフォルトの名無しさんNGNG
ドキュメント無いですよね。
みんなのためにドキュメント作ってあげようって言う優しい勇者はいないかなぁ。
0049デフォルトの名無しさんNGNG
>>46
・・・漠然としすぎていて答えられないって

サンプルいじってみたら?
0050デフォルトの名無しさんNGNG
個人個人が作成したドキュメントやノウハウの類をどこかに集積整理できないものかなぁ。
0051デフォルトの名無しさんNGNG
>>49
そんなの放置しとけ。
0052デフォルトの名無しさんNGNG
WTL のドキュメントの計画は Code Project にもあったよね。
0053デフォルトの名無しさんNGNG
あったあった。
0054デフォルトの名無しさんNGNG
なんでこのスレこんなに盛況なの?w

#俺も使ってるけどね。WTL
0055デフォルトの名無しさんNGNG
ドキュメントの類は既出のサイトでとりあえず十分じゃない?
数も少ないし巡回するのも苦じゃないと思う。
まぁ日本語のドキュメントがもっと多くなれば良いとは思うけど。
あとリファレンスがあればいいかな。
どっかの外人がWTL3.1のリファレンスを公開してたけど、
7.0以降は見かけないなぁ。
0056デフォルトの名無しさんNGNG
>>54
>>1がageてるから。
0057デフォルトの名無しさんNGNG
>>54
いつものように巡回してたら、新しいスレがたってた。

ちなみにドキュメントのページはここ(英文)
http://www.codeproject.com/wtl/wtldocs1.asp
0058デフォルトの名無しさんNGNG
関係ないけどhttp://groups.yahoo.com/group/wtl/の検索って使いにくいよね
0059デフォルトの名無しさんNGNG
>>58
同意

無いのにページが出るのがなんとも・・・。
広告出したいからなのかな・・・
0060デフォルトの名無しさんNGNG
>>55
リファレンスってどの辺の?
全部をだらだらっと書いたものって欲しい?
0061デフォルトの名無しさんNGNG
>>60
MSDNみたいなの。いちいちソース見るのめんどくさいから。
0062デフォルトの名無しさんNGNG
公式ドキュメント
ttp://home.worldonline.dk/viksoe/static_downloads/wtl.zip
0063デフォルトの名無しさんNGNG
>>61
じゃあ、この板の有志で作るとか
0064デフォルトの名無しさんNGNG
ただでさえ少ない住人にどれだけ有志がいるか・・・

ま、やるならCWinDataExchange<T>(atlddx.h)だけ俺がやってもいいよ。
0065デフォルトの名無しさんNGNG
>>62
なんか協力を求めているようだけど(viksoe)
問題は英語で協力できるか、ってことと日本語のドキュメントが
欲しいんだけどってニーズにこたえられるかってあたりがネック?
0066デフォルトの名無しさんNGNG
>>64
なぜ DDX(w

ヘルプで知りたいのは各メソッドとかなの?
MFC(SDK) とかと大して変わらない気がするが・・・

クラス図とかがあればわかりやすいか?
0067デフォルトの名無しさんNGNG
>>65
というか中身を見た感じ作りかけ。
これなら最初から日本語版作った方が良さげ。
0068デフォルトの名無しさんNGNG
SourceForge とか使ってやる?
0069デフォルトの名無しさんNGNG
>>66
MFCとほとんど同じならMFCのリファレンスでもいいし、
SDKのリファレンスでもいいんだけど、
結局MFC(日本語ドキュメント)とSDK(ほとんど英語のままドキュメント)を行ったり来たりしなきゃならないし、
加えてWTL特有のクラスはソースを見ながら・・・
ってことが多いからいっそ一つにまとめたWTLリファレンスがあればいいなと思ったの。
0070デフォルトの名無しさんNGNG
>>69
ま、確かにインテリセンスが効かなくて確認しなきゃ無いときは
正直面倒だが。
0071デフォルトの名無しさんNGNG
本当にやるならロリポくらいなら借りてくるよ。
wikiとか設置してもいいんだけど、作ったデータを再利用しやすくできる方法ないかな?
XMLで保存できるとか。
0072デフォルトの名無しさんNGNG
DECLARE_FRAME_WND_CLASS_EX(0,0,0,0)
0073デフォルトの名無しさんNGNG
暫定
http://groups.yahoo.co.jp/group/WTL/

明日になったらブックマークが充実しているといいなぁ。
0074デフォルトの名無しさんNGNG
>>73
作ったのか。俺も以前作ろうと思ったけど、FreeMLの状態を見ると寂しいことになりそうだからやめた。
0075デフォルトの名無しさんNGNG
まぁ、自分のメモを貯めていくつもりでがんばります。
0076デフォルトの名無しさんNGNG
おー気合入ってるなぁ。
年度末で忙しいからアレだけど、時間を見つけて参加するよ。
0077デフォルトの名無しさんNGNG
久々にFreeML見たら今年に入って書き込み二件か・・・
007866NGNG
よしやるか

>>71

Wiki はわかるけど「ロリポ」ってなに?

・・・ってぐぐったらわかった。
そこ借りて立てるならそれもいいなぁ。

で、暫定的な目標をどうするかってことになると思うんだけど・・・

・HTML ヘルプにして VS.NET から呼び出せる形式
・当然フリー
・日本語ヘルプ
・クラス図付き追加してほしい内容はどっかのスレに書き込む
・年内完成目標(控えめに)

こんな感じ?
(個人的な希望を挙げてみたので皆さんのご希望も)

とりあえず、参加できると思うので声かけて下さい。
66でよろしく(w
0079デフォルトの名無しさんNGNG
KABAちゃんが妊娠!!
http://tmp2.2ch.net/test/read.cgi/mog2/1076074534/l50
008066NGNG
あれ、ちょっと変だった

誤)・クラス図付き追加してほしい内容はどっかのスレに書き込む
正)・クラス図付き
   (追加してほしい内容はどっかのスレに書き込む)
0081デフォルトの名無しさんNGNG
参加してみて気が付いたこと。
ブックマークだけど、これまでこのスレで出たサイトはどれも定番だし数少ないものだから全部載せては?
あとマナーとしてブックマークはサイトのトップにした方がいいような気がする。
0082デフォルトの名無しさんNGNG
質問
Donut*とかみたいにSimpleReBarを細くしたいのですが
どうすればいいのでしょうか?
TB_SETBITMAPSIZEとかTB_SETBUTTONSIZE送っても
きれいに細くなりません。
0083デフォルトの名無しさんNGNG
ソース配布されてるんだから見れば・・・
0084デフォルトの名無しさんNGNG
ブックマークは誰でも修正できるので、よろしくお願いします。
0085デフォルトの名無しさんNGNG
そんなんじゃ2chのスレすらまともに立てられないぞ。
せめて>>1のテンプレと>>2-6の過去ログ&参考サイトを書くくらいの勢いがないとな!
0086デフォルトの名無しさんNGNG
早くも盛り上がってないな
0087デフォルトの名無しさんNGNG
世界貿易図書館
0088デフォルトの名無しさんNGNG
73=71?

つか Yahoo Group に入るの面倒くさい
0089デフォルトの名無しさんNGNG
>>88
まぁまぁ、そういわずに・・・
0090デフォルトの名無しさんNGNG
wiki使え
0091デフォルトの名無しさんNGNG
YahooGroupのメッセージは公開しないのか。
0092デフォルトの名無しさんNGNG
公開ってどういうことですか?
0093デフォルトの名無しさんNGNG
とりあえずwiki用意しました。
0094デフォルトの名無しさんNGNG
WEBからメンバー以外もログを見られるようにすること<公開
0095デフォルトの名無しさんNGNG
とりあえずヘルプ見てみます。
0096デフォルトの名無しさんNGNG
はりきるのは良いが初心者じゃないだろうな。
0097デフォルトの名無しさんNGNG
初心者です。
0098デフォルトの名無しさんNGNG
とりあえず見られるようにしました。
0099デフォルトの名無しさんNGNG
だめだこりゃ
0100デフォルトの名無しさんNGNG
いかにもグループ作ってみたかった、wikiやってみたかった、スレ立ててみたかったって感じだもんなぁ。
0101デフォルトの名無しさんNGNG
wikiどこ?
■ このスレッドは過去ログ倉庫に格納されています