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

ATL/WTL Part5

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2006/08/19(土) 10:41:48
ATLやWTLについて語り合って下さい。

(Part1) ATL/WTL
http://piza.2ch.net/test/read.cgi/tech/978029639/l50
この後なぜか分離
(Part2-1) ATL 相談室
http://pc5.2ch.net/test/read.cgi/tech/1029029882/l50
(Part2-2) WTLお勉強スレッド
http://pc5.2ch.net/test/read.cgi/tech/1078150663/l50
その後合流
ATL/WTL Part3
http://pc8.2ch.net/test/read.cgi/tech/1095442366/l50
ATL/WTL Part4
http://pc8.2ch.net/test/read.cgi/tech/1134388951/l50

WTLの最新版↓
http://sourceforge.net/projects/wtl/
0002デフォルトの名無しさん2006/08/19(土) 10:42:35
関連サイトなど
The So-Software Studio
ttp://home.att.ne.jp/banana/akatsuki/
WTL研究所
ttp://homepage1.nifty.com/Roy_/Software/WTL/WTL.htm
WTL support list
ttp://groups.yahoo.com/group/wtl/
The Code Project - WTL
ttp://www.codeproject.com/wtl/
viksoe
ttp://www.viksoe.dk/code/
MSDNのATLウィンドウクラス概要
ttp://www.microsoft.com/japan/msdn/library/ja/vccore/html/_atl_ATL_Window_Classes.asp
Virtual Truth Lab.
ttp://lamoo.s53.xrea.com/
日曜プログラマの仕事べや
ttp://hp.vector.co.jp/authors/VA022575/c/index.html
0003デフォルトの名無しさん2006/08/19(土) 18:25:14
WTLの日本語の書籍って一切出てないんだな。
どんだけマイナーなんだw
0004デフォルトの名無しさん2006/08/19(土) 18:33:51
関連スレ?
かわいそうな子がいたら教えてあげてください

どうしてWTLは死滅したのか
http://pc8.2ch.net/test/read.cgi/tech/1155725575/
WTLはATLやMFCより糞!!!
http://pc8.2ch.net/test/read.cgi/tech/1154166059/
0005デフォルトの名無しさん2006/08/19(土) 21:02:41
       ☝
  ( ^ิ∀^ิ)ノ こいつ最高にアフォ♡
0006デフォルトの名無しさん2006/08/19(土) 21:52:45
>>1
乙。
0007デフォルトの名無しさん2006/08/20(日) 07:22:06
WTLってx64とかにも対応してるの?
テンプレートだし、そんなに複雑じゃないからそのままオプション変えたらいけそうだけど
0008・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/08/20(日) 12:43:31
自前でmakefile書いたらいけたよ。
PSDKについてるx64版ATLは3.0相当なのでそのへんは注意
0009デフォルトの名無しさん2006/08/20(日) 15:27:34
AppWizardの多言語版とか標準で提供されてるといいよね。
0010デフォルトの名無しさん2006/08/23(水) 01:08:26
オプションかえるだけで、おけ>7
0011デフォルトの名無しさん2006/08/26(土) 01:47:58
________________
|a |   |  |
|  |   |  |
|____|______|____|
|_b______________|

上記のようにCFramWindowのクライアント領域をCSplitterWindowで
分割して、スプリッタのクライアントにダイアログを貼り付けた
アプリを作っています。

そのときに、フレームウインドウをリサイズして大きくすると、aの
ダイアログのフレームがbに描画されてゴミが残ってしまう現象が
起こって困っております。
はみ出すフレームはリサイズで大きくしたサイズ分のようで、
最後にはaのダイアログもきちんとスプリッタの中におさまって
います。

いろいろ試した結果、bのダイアログのメッセージマップにMSG_WM_PAINT
を追加するとゴミが残らないようになりました。
OnPaintの中は空でなければならず、
CPaintDC dc(m_hWnd);
を追加すると、再びゴミが残るようになります。

それでとりあえずゴミは残らないようになったのですが、何が起こって
いるのか分からず、また対処が正しいとは思えないので、納得できません
でした。

まだATL/WTLを使い始めたばかりで、多分自分のコードに問題があるのだろう
とは思うのですが、どこが悪いのかよく分かりません。
なにかお分かりになることがありましたらアドバイスをおねがいします。
0012デフォルトの名無しさん2006/08/26(土) 23:52:57
それはそれは(棒読み)
0013デフォルトの名無しさん2006/08/27(日) 00:05:53
ダイアログにWS_CLIPSIBLINGS、WS_CLIPCHILDRENが含まれていませんか。
もし含まれているなら、外してみては?
0014デフォルトの名無しさん2006/08/27(日) 15:37:27
>>11
その程度自分で解決できないならWTLは使わないほうがいいよ。
0015デフォルトの名無しさん2006/08/27(日) 17:38:32
WTLのCCommandBarCtrlって良いよなぁ。MFCにも標準で付けてくれやMS。
0016デフォルトの名無しさん2006/08/28(月) 23:00:26
>13>14
レスありがとうございます。
せっかく教えていただいたのですが、今実行してみると不具合が起こらなくなっていました。
まだ実験プログラムのつもりだったのでSubversionにも登録してなくて、
どこが書き換わったのか不明です。
勝手に直るとは思わないのですが、とりあえずまた不具合がでたら教えていただいた方法を
試してみたいと思います。
ちなみに上記のフラグはついていませんでした。
ありがとうございました。
0017デフォルトの名無しさん2006/09/04(月) 09:11:08
なんでかそなの?なの?
0018デフォルトの名無しさん2006/09/04(月) 23:58:33
>17が盛り上げたらどうかな。かな。
0019デフォルトの名無しさん2006/09/05(火) 21:28:26
ATLのCWindowImplを継承して具象化したクラスから、
さらに継承するのってまずいんだっけ?
class CMyClass : public CWindowImpl<CMyClass> {
// hogehoge
}

class CMyClass2 : public CMyClass {
// hogehoge
}
こんな感じで。
0020デフォルトの名無しさん2006/09/05(火) 23:04:38
何をやるかによるが、別にまずくない。
0021デフォルトの名無しさん2006/09/07(木) 10:28:03
ActiveXコントロールを作っています。
ttp://home.att.ne.jp/banana/akatsuki/doc/atlwtl/atlwtl06-01/index.html
ここで
CMessageLoop* pLoop = _Module.GetMessageLoop();
pLoop->AddMessageFilter(this);
pLoop->AddIdleHandler(this);
としている部分があるのですが、ActiveXの場合、_Moduleがないのです。
_AtlModuleというのはありますが、クラスが違うのでGetMessageLoop()メソッドがありません。
どのようにGetMessageLoopを得ればよいのでしょう。
0022212006/09/07(木) 11:57:34
理解した。忘れてください。
0023デフォルトの名無しさん2006/09/09(土) 12:17:15

SetExtendedPaneStyleOrderedBySignatureEx32(0);
0024デフォルトの名無しさん2006/09/09(土) 15:30:39
SetWTLBestSolutionToDevelopGuiAppEx32(TRUE);
0025デフォルトの名無しさん2006/09/09(土) 18:48:12
ISOLATION_AWARE_INLINE FARPROC WINAPI CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY(LPCSTR pszProcName)
0026デフォルトの名無しさん2006/09/09(土) 22:21:50
BOOL IsBestFrameworkToDevelopWin32ApplicationsUsingWTL() { return FALSE; }
0027デフォルトの名無しさん2006/09/11(月) 22:11:00
ATLだけ使うか、WTLも使うか迷っています。

ATLに対してWTLを使う利点って何ですか?
0028デフォルトの名無しさん2006/09/11(月) 22:32:47
メッセージハンドラでは、ATLだとWPARAM/LPARAMがそのままだが、
WTLだと適当に中身を分解してくれる。

一番最初に便利だと感じるだろう事柄はこれ。
0029デフォルトの名無しさん2006/09/11(月) 23:03:31
漏れもそれで使い始めた>WTL
汚いキャストをしなくて済むし
0030デフォルトの名無しさん2006/09/11(月) 23:14:28
なるほど、それは便利そうですね。
WParam、LParamの内容を直接触るのってわかりにくいですもんね。

参考になりました。
0031デフォルトの名無しさん2006/09/11(月) 23:23:59
ちょっ おまっ
0032デフォルトの名無しさん2006/09/12(火) 00:38:26
>>27
ATLはコントロールとかクラス化してくれてないからね。
ListViewとか使うならWTLだと便利。
0033デフォルトの名無しさん2006/09/12(火) 13:49:00
それ以前にWTLの将来そのものが暗すなわけで
0034デフォルトの名無しさん2006/09/12(火) 20:54:01
WTLのリファレンスをここのメンバーで作らない?
wikiか何かで。

まぁ、MFC知ってれば大体想像付くものばっかりだし、ソースみれば
やってる事解る言えばそれまでだけど、あったら結構便利でない?

間口を広げる&世のため人の為、俺の為にやらないか?
0035デフォルトの名無しさん2006/09/12(火) 21:12:49
既にあるんじゃね?
0036デフォルトの名無しさん2006/09/12(火) 22:29:44
新しいGUIライブラリ作る方が面白そうだ
0037デフォルトの名無しさん2006/09/12(火) 22:43:49
リファレンス作るまでもないかな。
WTLみたいなマイナーライブラリを勇んで使うような奴は、
ソースよんじゃうしな。
てかあんまMFCとかわらんし。
0038デフォルトの名無しさん2006/09/12(火) 22:56:39
おーい。俺の為に。。(。´Д⊂)うぅ・・・。
0039デフォルトの名無しさん2006/09/12(火) 23:19:49
>>34,38
前にもそんな話があってドメイン取ってpukiwikiで始めたくせに
言い出しっぺがとんずらしたからなあ。
詳しくは、下のWTLお勉強スレ
http://makimo.to/2ch/pc5_tech/1078/1078150663.html

viksoeさんのところやcodeprojectにもそれっぽいものはある。
http://www.viksoe.dk/code/wtldoc.htm
http://www.codeproject.com/wtl/wtldocs1.asp
http://www.codeproject.com/wtl/wtldocs2.asp

結局ソースとMSDN見るのが速いし・・・
0040デフォルトの名無しさん2006/09/13(水) 00:00:43
そうか、なかなか問題が多いんだね。
有志が集まらないってのが最大の問題点かぁ。

おいらがもうちょっとWTLに詳しければリーダーシップとって
地道にやるんだけどな。
とりあえずWTL人に教えれるくらいになったらまた考えるよ。

>結局ソースとMSDN見るのが速いし・・・
たしかにそうだと思うけど、定数一つとってみても実際どれを入れればいいか
迷うことがある。
こういう知識をまとめれたら(普通のヘルプのように)良いって思った。

0041デフォルトの名無しさん2006/09/13(水) 06:13:57
templateはexpression指向だからリファレンスの
作り方自体が難しい
「foo(x)のfooが関数かどうか」さえ公開しないこともある

誰でもポストできるサンプル集の方がいいと思われ
頓挫しにくいだろうし
0042デフォルトの名無しさん2006/09/13(水) 19:32:46
なんだクレ廚だったのか
0043デフォルトの名無しさん2006/09/13(水) 22:58:15
先生! VSEEが出たのでそれでモソモソSDKで書いてて
WTLって面白い&便利なのかなって思ってここ着たんですが
>>33なんですか(´・ω・`)

それともネイティブGUIがもう古いって意味合いなんかな
0044デフォルトの名無しさん2006/09/13(水) 23:12:41
>それともネイティブGUIがもう古いって意味合いなんかな
将来性とか気にするならそうだろうな。WPFとかやった方がいいかと。

ネイティブコード書くなら将来性なんて考える必要もないと思うが。
実質Win95時代から変化してないわけで。
0045デフォルトの名無しさん2006/09/13(水) 23:53:03
>>44
サンクス。やっぱそういうニュアンスか

Win32は枯れた技術なくせに全然手軽じゃないもんなぁ
0046デフォルトの名無しさん2006/09/14(木) 00:23:55
WTLを使うときにMFCのリファレンス見てるの俺だけ?
0047・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/15(金) 00:38:02
Win32だってNTAPIのラッパーじゃん

俺もMFCのマヌアル見る
よりむしろヘッダ読む
0048デフォルトの名無しさん2006/09/15(金) 05:17:34
つーかさ、WTLとMFCで同名のクラスが多いのは別にいいんだけど、
頭にWTL::をつけないと、WTLの方のクラス使ってるのにインテリセンスで
MFCの方のクラスのメンバ関数が表示されるのがうざいんだよなー
メンバ関数名は同じでも、シグネチャがWTLとMFCで微妙に違ったりするからそりゃあもう
0049デフォルトの名無しさん2006/09/15(金) 09:10:20
インテリセンスなんて飾りですよ。
横着な人にはそれがわからんのですよ。
0050デフォルトの名無しさん2006/09/15(金) 13:39:25
MFCインストールしなくても出ちゃうのかな?

ところでVistaでWTLって使えるのかねぇ
0051デフォルトの名無しさん2006/09/15(金) 13:53:10
Win32APIをサポートしてるなら使えるだろう。
さすがにWin32APIをばっさり切り捨てるようなことはない…ハズ。
0052デフォルトの名無しさん2006/09/15(金) 14:30:06
新システム移行とか言ってたけど、技術がなくて断念したはずw
だからWin32APIをサポートしてると思うよ。
64APIがごてごてと増えてそうだけどね。
0053デフォルトの名無しさん2006/09/15(金) 19:55:16
もちろん動くよ。
そういえばTechEdでVistaで動かないアプリ例のデモやってたな。
0054デフォルトの名無しさん2006/09/15(金) 20:03:35
そうなのか、もの凄い安心した。お三方サンクスです。
そうなんだよ、52氏の話を小耳に挟んでいたのだけど、そうか、断念したのか。

16bitから32bitへ移行したとき程度の変更を、念頭においときゃ十分っぽいね。
0055デフォルトの名無しさん2006/09/15(金) 20:14:27
>>42
衝撃的な侮辱を受けたな
この俺をクレ廚と言うとは!信じられん!
ではそのリファレンスとやらを作ればいいさ
0056デフォルトの名無しさん2006/09/15(金) 23:12:57
>55
スレ違い
http://pc8.2ch.net/test/read.cgi/tech/1158275665/
0057デフォルトの名無しさん2006/09/15(金) 23:19:39
そのスレに至っては板違いだけどなw
0058デフォルトの名無しさん2006/09/15(金) 23:38:49
わからんやっちゃなー
WTL .NETで全て解決だろ。決まりだ
0059・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/16(土) 00:08:17
なにその本末転倒
0060デフォルトの名無しさん2006/09/16(土) 02:40:50
ウィンドウ周りだけATL/WTLで、ほかは.NET Frameworkをがんがん使ったプログラムなら作ったことあるよ。
そのときは.NETのフォームに慣れるのが億劫に感じた。
0061デフォルトの名無しさん2006/09/16(土) 05:23:25
逆のほうがいいような…
中の処理にはスピードが…
0062デフォルトの名無しさん2006/09/16(土) 14:56:44
>>60は明らかに逆だろう・・・
まああれか、WTL .NET、ってのは WTL + .NETって訳だな。
0063・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/16(土) 15:37:22
UIを.NETで作ったら使ったで、WTLを使うところ無い罠
0064デフォルトの名無しさん2006/09/16(土) 18:46:24
そうだねプロテインだね
0065デフォルトの名無しさん2006/09/16(土) 18:54:09
なんで俺のいるスレにはことごとくパッションがいるんだ
0066デフォルトの名無しさん2006/09/16(土) 19:35:19
何で逆なんだよ。
中の処理はJITコンパイルで高速化されるが、WinFormsはあれ以上速くならない。
だからUIにWTL使う。これ最強。
0067・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/16(土) 19:41:54
JIT使うよりはネイティブコンパイラで最適化かけまくったほうがよくね?
0068デフォルトの名無しさん2006/09/16(土) 19:44:03
そうだねプロテインだね
0069デフォルトの名無しさん2006/09/16(土) 19:46:18
最初から.NET使わなければ問題ないんだがな
0070デフォルトの名無しさん2006/09/16(土) 20:36:18
ネィティブで最適かかけても所詮はコンパイル時の技術しか使われない
98年のバイナリがSSE2やマルチコア使えないのと一緒
0071デフォルトの名無しさん2006/09/16(土) 21:08:11
でも対応は簡単じゃね
0072デフォルトの名無しさん2006/09/16(土) 21:25:26
ここにいる前時代的な輩は全てをC++ & WTLで書くと言うことで。
0073・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/16(土) 21:26:45
実際はSSE2とかMMXも使ってないネイティブバイナリにも負ける。
.NETの実行時最適化技術なんてまだまだだよ。
Javaでようやく緩い最適化しかかかってないネイティブアプリに勝てるようになったくらい。
0074デフォルトの名無しさん2006/09/16(土) 21:31:05
Javaはコンパイル時の最適化を怠りすぎ
これ改善すればかなりのものになるんじゃね?
0075・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/16(土) 21:32:30
パフォーマンス重視のアプリではデファクトスタンダードのIntel C++なんかが
積極的に対応しない限り.NETは普及しないと思う。
0076デフォルトの名無しさん2006/09/16(土) 22:59:33
.NETの最適化なんてどうでもいいからWTLについて話そうぜ
0077デフォルトの名無しさん2006/09/18(月) 12:06:37
興味はあるんだけどイマイチ踏み込めない……
Vistaになってから動くかどうかもわからんし……
0078デフォルトの名無しさん2006/09/18(月) 14:34:07
VC6使いだけど、VCtoolkit2003からVC6のATLにパス通したら、
WTL使えるかな?
0079デフォルトの名無しさん2006/09/18(月) 14:57:40
>>77
WTLはしょせんWin32APIのラップだから、Win32アプリケーションが動けば動くでしょ。
0080デフォルトの名無しさん2006/09/18(月) 19:06:07
所詮はヘッダの集まりだから使えるんジャマイカ
0081デフォルトの名無しさん2006/09/18(月) 21:54:22
うんも
0082デフォルトの名無しさん2006/09/18(月) 23:13:58
なんでちょっと前と同じ話題を繰り返すんだ
0083デフォルトの名無しさん2006/09/19(火) 01:22:38
他の話題ないし・・・(´・ω・`)

macに移植してくれんかな。
0084デフォルトの名無しさん2006/09/19(火) 05:02:59
後の神である。
0085デフォルトの名無しさん2006/09/19(火) 22:30:08
名前はMTLになるんだろうか
0086デフォルトの名無しさん2006/09/19(火) 22:33:45
C++だとCocoa使えねー
0087デフォルトの名無しさん2006/09/19(火) 23:26:48
macってObjective-Cだっけ?
まったく知らないけど。
0088デフォルトの名無しさん2006/09/20(水) 07:14:11
若い奴はシランだろうがMac上で動くWin32というものがあってだな
ATLもそのままで動くのだよ
0089デフォルトの名無しさん2006/09/20(水) 08:54:49
シランなー
0090デフォルトの名無しさん2006/09/20(水) 09:56:33
なつかしいなぁ。そういやOS Xでは、ないんだっけか?
0091デフォルトの名無しさん2006/09/20(水) 19:51:24
PSDKにある_MACというデファインはその名残
0092デフォルトの名無しさん2006/09/20(水) 21:40:17
WTLの7.5ってVC6じゃ使えないの?
サンプルをビルドするとエラー出るんだが…
0093・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/20(水) 22:09:50
たんなるWindows NT for PPCじゃん
ところでXbox360の開発機はPPC64用Windowsじゃね?

0094デフォルトの名無しさん2006/09/20(水) 22:57:04
XboxなんてどうでもいいからWTLについて話そうぜ
0095デフォルトの名無しさん2006/09/20(水) 23:23:24
Xbox360ではWTLが使えるあるいは使いたいというほうへ話を持っていきたかったのでは?
0096・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/09/20(水) 23:26:06
残念ながらエンドユーザーに公開されてるXBoxのSDKはC#ベースですわ
0097デフォルトの名無しさん2006/09/20(水) 23:29:03
>>96
移植すればいいじゃまいか
0098デフォルトの名無しさん2006/09/20(水) 23:29:49
アンカーを与えるなよ
0099デフォルトの名無しさん2006/09/29(金) 15:57:19
保守
0100デフォルトの名無しさん2006/10/01(日) 11:43:19
アンカー与えるとどうなるの?
0101デフォルトの名無しさん2006/10/01(日) 13:26:01
気づかないうちにfriendにされる
0102・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/10/01(日) 15:28:24
馬鹿だね。
コテはコテ同士で群れる。
名無しは基本敵対。
おk?
0103デフォルトの名無しさん2006/10/01(日) 17:43:19
コテとか敵対とかなんてどうでもいいからWTLについて話そうぜ
0104デフォルトの名無しさん2006/10/01(日) 18:04:47
(´・ω・`)
ATLは語らないのですか、そうですか。
0105デフォルトの名無しさん2006/10/01(日) 18:10:08
あ・・・いや、その、ATLももちろん・・・
0106デフォルトの名無しさん2006/10/01(日) 18:29:15
ATLが元で成り立ってるというのはわかるけど
WTLがメインでATLは意識して使ってる感じがしないからなぁ。。。
0107デフォルトの名無しさん2006/10/02(月) 00:59:44
これライセンスどうなってんの?
0108デフォルトの名無しさん2006/10/04(水) 07:16:15
シェアードライセンスじゃなかったっけ?
0109デフォルトの名無しさん2006/10/04(水) 08:23:35
シェアードライセンスて、どんなん?
日本語でよろ。
0110デフォルトの名無しさん2006/10/04(水) 09:33:17
http://wtl.sourceforge.net/
に書いてあるが、sourceforgeのやつはCPL、MSから落とすとMs-PLってライセンスになってる。
ちゃんとソースコードのコメントも書き換えられてたりする。
基本的にはどっちも似たようなライセンスだったと思うけど。
0111デフォルトの名無しさん2006/10/05(木) 02:34:58
ソースコード公開しないといけないのか?
0112デフォルトの名無しさん2006/10/05(木) 02:52:15
GPLみたいなきつい縛りはないはず。
ライセンスについては読んでくれとしか。知らないのに下手なこと言えないし。
0113デフォルトの名無しさん2006/10/06(金) 02:25:44
資料が少ないねえ。
みんなどうやって勉強してるの?
CWindowとCWndのメンバの違いでいらいらするよ。
0114デフォルトの名無しさん2006/10/06(金) 05:03:04
資料なんてヘッダ読めばいいだけだろ
大して複雑でもないんだし
0115デフォルトの名無しさん2006/10/06(金) 08:51:00
CWindowはMSDNにリファレンスあるやん
0116デフォルトの名無しさん2006/10/08(日) 02:23:16
AtlMessageBox()って変だよな?
0117デフォルトの名無しさん2006/10/08(日) 23:43:59
なにそれ、使ったことない。
0118デフォルトの名無しさん2006/10/09(月) 00:53:05
文字列ポインタ、文字列リソースIDどちらでもいいのが地味に便利。
0119デフォルトの名無しさん2006/10/09(月) 08:49:29
メッセージボックス閉じなくても他にフォーカス移せるよ。
それを禁止するのが面倒だから、結局CWindowのメンバ使うけどw
0120デフォルトの名無しさん2006/10/17(火) 18:19:16
ATLもオープンソースにしてくれたら言うことないんんだが…
0121デフォルトの名無しさん2006/10/17(火) 20:27:32
MFCと一緒ですでに売っちゃったもののライセンスが問題なんでしょ
0122デフォルトの名無しさん2006/10/18(水) 00:55:27
WTLだけオープンソースにしても、本当に意味無いよな
そもそもWTLが基底クラスにATL使用してるのにWTLだけフリーにされても
PlatformSDKのATLが3.0のしかも不完全版な限り、使い道が限定されすぎ
0123デフォルトの名無しさん2006/10/18(水) 11:10:15
VC買わせるための餌なのかねえ。
ATL解放してくれたら一生MSの奴隷なりますw
0124デフォルトの名無しさん2006/10/21(土) 19:32:06
WTLで書かれたアプリってあるの?
オープンソースならコード参考にしたいんだけど…
0125デフォルトの名無しさん2006/10/21(土) 19:34:53
ArchiveXがWTL使ってるらしい
0126デフォルトの名無しさん2006/10/21(土) 20:11:22
>>124
前どこかの市販アプリが使ってた希ガス
0127デフォルトの名無しさん2006/10/21(土) 22:25:12
2chブラウザでWTL使ってるの無かったっけ?
0128デフォルトの名無しさん2006/10/22(日) 08:57:19
Donut
0129デフォルトの名無しさん2006/10/22(日) 08:59:24
ぎこはにゃ〜んだな。
0130デフォルトの名無しさん2006/10/23(月) 23:13:34
ttp://www.codeproject.com/wtl/WTLIntellisense.asp

これって既出?
さっき試してみたら反応の鈍かったVS2005が、凄まじい勢いで補完してくれた。
0131デフォルトの名無しさん2006/10/24(火) 06:06:08
たぶん既出だろうけど…

原理がわからん
ヘッダの場所どころかWTLの文字でさえも.lib内にはないというのに…
0132・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/10/24(火) 06:17:54
ヘッダをプリコンパイルするから
0133デフォルトの名無しさん2006/10/24(火) 07:18:02
かなり昔に漏れが張ったときは無反応だった・・・
0134デフォルトの名無しさん2006/10/24(火) 09:43:18
格の違いだな
0135デフォルトの名無しさん2006/10/24(火) 13:26:44
>>130やべ、感動したよ。ありがとう〜
0136デフォルトの名無しさん2006/10/26(木) 00:54:42
既出かも知れんが・・・
http://www.viksoe.dk/code/
http://www.viksoe.dk/code/wtldoc.htm
0137デフォルトの名無しさん2006/10/26(木) 19:48:42
ATL代替ライブラリってないのかな?
仕組み分かってるプロなら作れそうだけど。
ライセンスに問題でもあるのかね。
0138デフォルトの名無しさん2006/10/26(木) 21:00:42
けれどたとえば(ATL::CWindowImplではなく)ATL::CWindowなんかは誰が作っても似たようなものになると思う。
0139デフォルトの名無しさん2006/10/27(金) 16:49:22
>>137
似たようなコード書くのメンドクセ
CWindowImpl クラス階層の再現とか、めんどくさすぎる。
0140デフォルトの名無しさん2006/10/27(金) 19:57:51
(´・ω・`)テアオリンシス
0141デフォルトの名無しさん2006/10/28(土) 21:58:22
wxWidgets
0142デフォルトの名無しさん2006/11/01(水) 16:55:03
WTL 8.0.6304キタね
0143デフォルトの名無しさん2006/11/01(水) 17:44:27
なんか変わったの?
0144デフォルトの名無しさん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関数を使うようになる
等々
0145デフォルトの名無しさん2006/11/01(水) 18:42:03
>_SECURE_ATL
デフォルトで1になってね?
0146デフォルトの名無しさん2006/11/01(水) 22:03:01
デフォルト?
#define _SECURE_ATL
しろってことじゃなくて?
0147デフォルトの名無しさん2006/11/11(土) 13:03:58
PlatformSDKについてくるATLってなんなの?
0148デフォルトの名無しさん2006/11/11(土) 13:14:11
何だろうね。
3.0相当みたいだけど。
0149デフォルトの名無しさん2006/11/11(土) 13:43:04
DDKにも入ってる
0150デフォルトの名無しさん2006/11/11(土) 14:01:12
WDKにはATL 2.0/3.0/7.1が入ってる
>>147
64bit用。
0151デフォルトの名無しさん2006/11/11(土) 17:08:21
>>150
Windows Driver Kit (WDK)にはまだついてるのか……

Platform SDKの後継であるWindows SDKからは跡形もなく消えてるな、ATL。
0152デフォルトの名無しさん2006/11/11(土) 17:24:40
>>151
その代わりcomsupp.libが付くようになった。
WDKのATLとWindows SDKのcomsupp.libを合わせれば無料環境だけで
Mozillaのビルドができるかも。まだ試してないけど
0153デフォルトの名無しさん2006/11/13(月) 01:33:55
int a=0;
while (++a);
ATLASSERT(0);
0154デフォルトの名無しさん2006/11/14(火) 10:38:26
ぶっちゃけて聞くけど
ATL/WTLの将来性ってどうなんですか?

今はwin32apiでカリカリ書いてるけど今後のことを考えて
MFCか.NETかWTLの勉強をしようと思うんだ

MFCは煩雑だし保守しにくいし
WTLは軽量だし、しっくりくるので良いのだが将来性が不安で。。。。
0155デフォルトの名無しさん2006/11/14(火) 11:16:19
今後とか将来っていわれても
おまいさんの目的・目標がわからんとどうしょうもない
0156デフォルトの名無しさん2006/11/14(火) 12:14:10
本当に将来のことを考えているのなら
全部できるように努力するんだ。
言語だってC++に限定することない。
0157デフォルトの名無しさん2006/11/14(火) 13:18:35
そう。>>156の言うとおり。LispとかLispとかLispとか…
0158デフォルトの名無しさん2006/11/14(火) 13:23:50
なんでそこでLispが出てくるのかわからない
自分はC++しか知らないからLispがどんな物かもよく知らないけど
0159デフォルトの名無しさん2006/11/14(火) 13:26:31
地獄少女のマンガ版です。保健室のシーン
これ漫画ってレベルじゃねーぞ
http://up.mugitya.com/img/Lv.1_up62238.jpg
0160デフォルトの名無しさん2006/11/14(火) 14:53:30
そもそも「将来性」って具体的にどういうこと?
一度オンラインで公開されたファイルなんて、1次配布元が消したいと思っても
需要がある限り永遠に残り続けるんだから、数年後にコンパイルできなく
なるなんてこともまずないし。
機能が強化されることに期待してるってこと?
0161デフォルトの名無しさん2006/11/14(火) 17:40:34
別スレな予感
0162デフォルトの名無しさん2006/11/14(火) 20:19:51
結構使えるのに、もったいないよな。
保証がないから、業務には使えないのかもしれんが、
プロじゃないから関係ないねw
0163デフォルトの名無しさん2006/11/14(火) 20:32:09
将来性ってそんなに心配か?
誕生から40年以上経ったCOBOLがまだ生き残っているよ。

そのころバリバリ開発してた人は今何やってんだろうね。
0164デフォルトの名無しさん2006/11/14(火) 20:50:10
あ、言語とライブラリを混同してしまった。スマヌ。
0165デフォルトの名無しさん2006/11/15(水) 02:20:13
まあFILE*とかのstdioが開発されたのも、軽く30年以上前だけどな
0166デフォルトの名無しさん2006/11/15(水) 03:02:01
CのFILE*とかstdioはパンチカード、テープに主に使えるように設計
されてたもんな。お陰でgets()とかscanf()なんて危なっかしい関数がある。

でもハードディスクが出た後もよく生き延びてきたな。素性がいいんだな。
0167デフォルトの名無しさん2006/11/15(水) 14:24:56
.NET Framework 2.0 廃止予定
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/
0168デフォルトの名無しさん2006/11/15(水) 19:13:11
これからWTLを始めようと思うのだが
WTLはwin32APIをサブクラス化するとウィンドウプロシージャ1回呼ぶことにオブジェクトが初期化されたりするが
メッセージループ1回まわすごとにループ内の内容は初期化されちゃうのかな?

説明下手で申し訳ないが察して答えていただけるとありがたいです。
0169デフォルトの名無しさん2006/11/15(水) 23:38:54
メッセージループ内部にコンストラクタの発動するものを
入れてれば初期化されるが、それはC++の範囲ではないのか。
0170デフォルトの名無しさん2006/11/16(木) 00:06:02
> win32APIをサブクラス化

日本語でおk
0171デフォルトの名無しさん2006/11/16(木) 20:39:05
wtlのライセンスCPLてなってるけどこれ商用利用OK?
規約読んでもいまいち判らないのですがorz

オリジナルに改変を加えたら公開?
0172デフォルトの名無しさん2006/11/16(木) 21:00:46
http://www.mediaworks.co.jp/users_s/gs/strawberry/game/character.php
這個遊戲軟件有趣??
0173デフォルトの名無しさん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);
}

メインウィンドウの有無を判定してるみたいだが
メインウィンドウがないとはどういうこと??

先輩方知恵を貸してください。
0174デフォルトの名無しさん2006/11/17(金) 00:53:23
>>173
メインウィンドウの有無の判定をしているわけではない。
そのShowWindowを呼び出したオブジェクトに関連付けられているウィンドウの判定。
0175デフォルトの名無しさん2006/11/17(金) 09:33:52
>>171
http://www.opensource.jp/licenses/cpl.html
読んで、それでも分からなかったらもう一度おいで。
0176デフォルトの名無しさん2006/11/17(金) 14:54:59
>>173
createしてすぐはウィンドウはまだ無い。
ダイアログの初期化はWM_INITDIALOGでやりましょう。
01771732006/11/17(金) 16:51:45
>>176
親ウィンドウのOnInitDialog(HWND hWnd, LPARAM lParam)の中で
子ダイアログクラスのCDlgChild.Create(hWnd)すると

atlsimpcoll.hの140行目で
wtltest.exe の 0x00422489 でハンドルされていない例外が発生しました : 0xC0000005: 場所 0x00000008 を読み込み中にアクセス違反が発生しました。

となってしまいます。
モードレスダイアログを作るには何か特別な作法のような物があるのでしょうか?
0178デフォルトの名無しさん2006/11/17(金) 17:43:54
>>177
別に
01791732006/11/17(金) 17:48:14
どうも子ダイアログのOnInitDialogでメッセージフィルタを追加してるところで失敗してるようです。

CMessageLoop* pLoop = _Module.GetMessageLoop();
pLoop->AddMessageFilter(this);         //←ここ
pLoop->AddIdleHandler(this);

もう何がなにやらorz
0180デフォルトの名無しさん2006/11/17(金) 18:34:25
なんで、子ダイアログでメッセージループ宣言してんの?
0181デフォルトの名無しさん2006/11/17(金) 18:35:26
そこまで追いかけてるなら、なんでデバッガでエラーを特定せんのか
0182デフォルトの名無しさん2006/11/17(金) 18:53:23
>>179
親ウィンドウがモーダルなんじゃないの?
0183デフォルトの名無しさん2006/11/18(土) 10:05:54
メッセージハンドラの宣言で、
LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/);
LRESULT OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
があるけど、コメントアウトしているほうが最適化とかされるの?
ハンドラCALLのとき変数をレジスタに設定されないとか
0184デフォルトの名無しさん2006/11/18(土) 10:11:56
関数の引数はスタックに積まれると思うんだが
0185デフォルトの名無しさん2006/11/18(土) 10:21:51
> コメントアウトしているほうが最適化とかされるの?

それは、その関数の実装内で参照しないよという意味になる。

仮想関数だったら最適化はまずかかからない。

非仮想関数だったら、、、可能性はあるけど、
もし最適化可能ならばコメントアウトの有無は関係ない。
変数の寿命チェックでわかるからね。
0186デフォルトの名無しさん2006/11/18(土) 11:34:04
atlcrack.hのOnPaintで受け取るhdcが0みたいなんてすけど
どうすれば描けますか?
0187デフォルトの名無しさん2006/11/18(土) 12:00:38
>>186
BeginPaint, EndPaint
0188デフォルトの名無しさん2006/11/18(土) 14:15:05
>>183
最適化じゃなくて、警告を抑制するため。

もしかしたら最適化にも影響する可能性もあるけど(>>185の通り)。
0189デフォルトの名無しさん2006/11/18(土) 14:42:36
そもそも真珠湾攻撃のあと全力でハワイ制圧しとけば勝てたんじゃないの?
まあその前にハワイ王国との縁談話断った時点でアホだが
0190デフォルトの名無しさん2006/11/18(土) 15:06:23
そうだねプロテインだね
0191デフォルトの名無しさん2006/11/18(土) 15:33:32
縁談なんてあったんだw
つーか、その辺やってねえよ。
あとは読んどけで終わったな。
0192デフォルトの名無しさん2006/11/18(土) 15:43:02
>>191
履修できただけマシじゃん
0193デフォルトの名無しさん2006/11/18(土) 16:32:20
>>186
WTL::CPaintDC
0194デフォルトの名無しさん2006/11/18(土) 17:53:25
本スレに書き込む筈の文章を当該スレと異なる場所に書き込めばそれは誤爆であり、レスとはいえない。
だが誤爆した先が当該スレに深く関連したものであれば、かつ単体で意味を成すものならば、
その誤爆は新たな話題提供のレスとなり、誤爆という事実は観測されない。ここに矛盾が発生する。

欺瞞だ。

0195デフォルトの名無しさん2006/11/18(土) 18:52:00
CTreeViewCtrlでツリービューを作っているのですが
InsertItemで項目を追加しても2バイト文字が表示できず
_T("test_テスト_テスト_てすと")としても

test_ _ _ としか表示できません。

どうしたらよいでしょうか
0196デフォルトの名無しさん2006/11/19(日) 10:16:58
デバッグする
0197デフォルトの名無しさん2006/11/19(日) 17:19:16
CString使ってみたらどうだ?
0198・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/11/19(日) 17:34:36
どっちの?
つうか、フォントの設定があってないとかいう落ちだったり?

WTL::CStringA, WTL::CStringW 標準採用まだー?
0199デフォルトの名無しさん2006/11/19(日) 22:59:30
標準採用の意味が分からんがATL::CStringでいいジャマイカ
0200・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/11/19(日) 23:41:18
いちおうCodeProjectに登録されてるのがあるんだけど、WTL::SCtringを補うもので
UNICODE←→ANSIの変換が簡単にできる。

もちろんATLのほう使えばいいんだけど、例によってExpressで使いたい人もいるでしょ。
0201デフォルトの名無しさん2006/11/19(日) 23:56:40
名前が汚すぎ
頭とケツのCとA(W)がウザイ
0202デフォルトの名無しさん2006/11/20(月) 00:56:43
むしろWTL::CWindowImpl
0203デフォルトの名無しさん2006/11/20(月) 02:40:36
あれって使い分ける必要ないだろ。
普通にCStringで勝手にコンパイラが判断してくれるよ。
0204・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/11/20(月) 02:42:17
いやだからANSIとUNICODE両方使いたいの。
0205デフォルトの名無しさん2006/11/20(月) 09:16:16
MFCでもAとWを明示的に指定して変換してる人いるよね。楽そう。
0206デフォルトの名無しさん2006/11/20(月) 10:00:47
インテリのヒントが表示されないからね
0207デフォルトの名無しさん2006/12/01(金) 02:22:25
ATLのコンテナとSTLのコンテナ、どっち使ってる?

漏れはATLのほう。STLは無駄にテンプレートが多くてプログラムサイズが
大きくなる気がするんで
0208・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2006/12/01(金) 04:37:44
サイズは気にしたことがない。リリースで1MB越えるようなバイナリ作ったことないし。
速度なら気にするけど。
データモデル部は全般的にSTLベースかな。移植とか考えて。
実際は移植することなんてないんだけど。




ATL::CStringとstd::stringだと、std::stringのほうが使いやすいとは思う。
たとえばリストの選択項目をクリップボードにコピーとかやるじゃん。
領域が足りなくなるとメモリを多めに確保してプールしておくstd::stringのほうが
都度確保のCSrtingより断然速い。
まあアロケータ次第でどうにでもなるんだけど。
0209デフォルトの名無しさん2006/12/01(金) 08:28:32
<algorithm>などほかとの連携を考えればSTLのほうが便利。
ポインタを使ったり、イテレータを作ったりすればATLのコレクションも使えるけどさ。
0210デフォルトの名無しさん2006/12/01(金) 09:10:43
Boost の String Algorithm が使えないといろいろ面倒だよね。
0211デフォルトの名無しさん2006/12/01(金) 09:23:57
STL使った方がboostとかとも相性良いから、
文字列とかコンテナとか基本的なテンプレはSTLを使う。
0212デフォルトの名無しさん2006/12/01(金) 10:30:57
マルチバイト文字列を扱う場合std::stringだと不便じゃない?
0213デフォルトの名無しさん2006/12/01(金) 11:36:32
つ wstring
ほとんどはboostも対応済み
0214デフォルトの名無しさん2006/12/09(土) 19:55:56
WDK RTMにatl71が入ってるらしい
俺は低速回線で落としてる最中なもんで確認はできてないけど
0215デフォルトの名無しさん2006/12/10(日) 01:00:52
>>214
それ使うのライセンス的にどうなのよ?
0216デフォルトの名無しさん2006/12/14(木) 22:16:32
WDKのライセンス読めとしか言えない
0217デフォルトの名無しさん2006/12/22(金) 23:52:31
WTL 8.0 WTL 8.0.6356 released
http://sourceforge.net/project/shownotes.php?release_id=473172

Vista用の更新が主かな
0218デフォルトの名無しさん2007/01/05(金) 23:46:24
WTL 7.5とWTL 8.0はどちらを使ったほうがいいですか?
0219デフォルトの名無しさん2007/01/06(土) 01:00:54
VS2005で新しいATLプロジェクト作ると
.PSってプロジェクトが一緒に出来るんですけど
あぼーんしてもOKですか?
0220デフォルトの名無しさん2007/01/06(土) 02:58:07
>>218
Win98系もサポートするアプリなら7.5
サポートしないなら8.0
0221デフォルトの名無しさん2007/01/06(土) 14:19:07
>>219
だめっしょ。
0222デフォルトの名無しさん2007/01/07(日) 00:19:30
プロキシスタブ要らんなら消してよし
0223デフォルトの名無しさん2007/01/07(日) 02:51:29
ATL(属性)でシンプルオブジェクト作ってインターフェイスにプロパティを何個か追加するのね。

最初に追加したプロパティだけクラスビューの表示にput_が付かないのね。
get_One
One
get_Two
put_Two
みたいなかんじで。

ためしにID入れ替えてみたら
get_One
put_One
get_Two
Two
になるのね。
0224デフォルトの名無しさん2007/01/07(日) 03:15:55
阪中乙。
0225デフォルトの名無しさん2007/01/07(日) 03:30:19
バグだろ, 表示だけで動作は普通だから無視すれ;
0226デフォルトの名無しさん2007/01/09(火) 23:56:17
ATL/WTL 第2版
http://home.att.ne.jp/banana/akatsuki/doc/atlwtl2/index.html

Part 1 ATL/WTLプログラミングの基礎
ATL/WTLプログラミングの基礎として、単純なウィンドウやダイアログを作成します。
また、一般的なWindowsアプリケーションの形式であるフレームウィンドウを作成します。
最後に ATL/WTL Application Wizard の使用方法を示します。
0227デフォルトの名無しさん2007/01/10(水) 01:54:28
ActiveXのウィンドウにエディットコントロール作成したんだけど
左右キーが効かない・・・誰か解決法わかる人いますか?
0228デフォルトの名無しさん2007/01/10(水) 02:44:41
なんだっけ、
アクセラレータ?PreTranslate...?
なんかそんな感じだったと思う。
02292272007/01/10(水) 13:11:36
ttp://support.microsoft.com/kb/187988
これっぽいんだけど、例がMFC。
AfxGetApp()に相当するものって何だろう・・・
0230デフォルトの名無しさん2007/01/10(水) 17:26:41
_AtlBaseModule
0231デフォルトの名無しさん2007/01/10(水) 20:43:44
The So-Software Studio更新sage
0232デフォルトの名無しさん2007/01/10(水) 20:46:17
って外出じゃねーか、俺氏ね。
0233デフォルトの名無しさん2007/01/11(木) 20:33:25
>>231
>>226
0234デフォルトの名無しさん2007/01/12(金) 02:36:05
>>233
>>232
0235デフォルトの名無しさん2007/01/12(金) 22:14:37
>>234
>>220
0236デフォルトの名無しさん2007/01/14(日) 04:48:27
なんでWTLはメンバー変数が全部publicなんですか?
0237デフォルトの名無しさん2007/01/14(日) 05:10:40
所詮はC++ベースだから
0238デフォルトの名無しさん2007/01/14(日) 05:13:43
お前今C++さんになんつった!?
0239デフォルトの名無しさん2007/01/14(日) 06:53:08
オープンソースだからpublic
0240デフォルトの名無しさん2007/01/14(日) 12:02:04
いいね
0241デフォルトの名無しさん2007/01/14(日) 18:40:28
WTL関連の用語をぐぐると中国語のサイトばっかり大量に引っかかるのは何故?
0242デフォルトの名無しさん2007/01/14(日) 19:21:22
中国で流行ってるから
0243デフォルトの名無しさん2007/01/14(日) 21:17:46
ATL_NO_VTABLEの意味がわからず、ぐぐってこんなサイトを見つけました。
ttp://www.ascii.co.jp/pb/msdn/article/a01_0029.html
つまり、COMインタフェースはvirtualはすべてpure virtual
(Java、C#でいうinterface)だから、初期化を高速化するために
ATL_NO_VTABLEを使っている。
別に自分でCOMインタフェース作るときは付けても付けなくても良い。
という認識でOK?
0244デフォルトの名無しさん2007/01/14(日) 22:16:13
>>242
プログラム全般中国のほうが多いが
COM関係なんか日本語はほとんどヒットしないし
0245デフォルトの名無しさん2007/01/14(日) 22:48:39
>>243
お前さんが見つけたというそのサイトに全て書いてあるだろ。読んだんだろ?
だったらなんでこんなところでいちいち聞くんだよ
0246デフォルトの名無しさん2007/01/15(月) 00:00:35
ぐぐると各国版のMSDNと英語とロシアと中華のブログだけ
この業界では良くあること
0247デフォルトの名無しさん2007/01/15(月) 05:26:29
>>243が書いているサイトは日本語なんだが

「この解説サイトを読みました。これこれこういうことが書いてました。という認識でOK?」

なんてことを聴く意味が理解できん
0248デフォルトの名無しさん2007/01/15(月) 05:30:09
件のサイトは見てないが
a) 日本語に見えるが実は日本語じゃない
b) 普段から命令されることに慣れきった奴隷根性なので自分で判断できない
c) 243は実は日本語が不自由
0249デフォルトの名無しさん2007/01/15(月) 06:01:14
>>247
>>248
0250デフォルトの名無しさん2007/01/15(月) 07:07:01
>>248
>>249
0251デフォルトの名無しさん2007/01/15(月) 08:18:38
>>239
じゃあオープンソースじゃなかったらprivateになるんですか!????
0252デフォルトの名無しさん2007/01/15(月) 08:49:29
私の肛門もpublic宣言されちゃいました
0253デフォルトの名無しさん2007/01/15(月) 10:09:16
public - 公衆便所
protected - 近親相姦
private - 恋人同士
0254デフォルトの名無しさん2007/01/15(月) 10:32:27
public - 日本語に見えるが実は日本語じゃない
protected - 普段から命令されることに慣れきった奴隷根性なので自分で判断できない
private - >>243は実は日本語が不自由
02552432007/01/15(月) 10:46:51
すまないみんな。
もう答えは自分の中では出てたんだよ。
けど、閉鎖も近いし、人とのふれあいがほしかっただけなんだ(´・ω・`)
0256デフォルトの名無しさん2007/01/15(月) 13:51:02
friend - セフレ
0257デフォルトの名無しさん2007/01/15(月) 16:11:04
virtual 脳内彼女
0258デフォルトの名無しさん2007/01/15(月) 20:35:27
>>0xff
あなたのファンになりますた。
0259デフォルトの名無しさん2007/01/16(火) 01:26:35
ひどいスレッドだ
0260デフォルトの名無しさん2007/01/16(火) 13:40:23
スレッド以前にWTL自体がひどいんだから仕様がない。
0261・∀・)っ-{}@{}@{}@2007/01/16(火) 20:04:12
MS謹製のライブラリはみんなpublicだ
十数年前からの風習ね

んで公開したくなければ派生先で隠せと。
0262デフォルトの名無しさん2007/01/17(水) 11:30:10
そろそろ C++ を使うことの馬鹿ばかしさに気付くべきだと思います
0263デフォルトの名無しさん2007/01/17(水) 11:31:52
COMまわりやるとなると仕方がないよ。
0264デフォルトの名無しさん2007/01/17(水) 23:17:07
VS2005とかならboostとかも使えるんだろうが
6.0使ってると捨てたくなるよ、ホント。
0265デフォルトの名無しさん2007/01/18(木) 09:18:27
禿堂
0266デフォルトの名無しさん2007/01/19(金) 03:34:05
>>262
ブビ厨、乙
0267デフォルトの名無しさん2007/01/19(金) 03:35:16
>>264
VS2003の頃から使えますが
0268デフォルトの名無しさん2007/01/19(金) 20:42:56
WTLだけでWindowって作れる?
ATL使わないと無理かな
0269デフォルトの名無しさん2007/01/19(金) 20:49:50
>>268
ウィンドウ関連の基本クラス群はATLにあるから無理
0270デフォルトの名無しさん2007/01/19(金) 20:50:07
WTL on ATL on STL じゃねーの?
そんなオーバーソールな関係だとずっと思ってました。
atlbase.hのマクロしか触ったことないけど。
0271デフォルトの名無しさん2007/01/20(土) 00:50:25
ATLとSTLは関係ない。
せいぜいSTLのコンテナからIEnumなんとかを実装するためのクラスがATLにあったような気がするくらい。
0272デフォルトの名無しさん2007/01/23(火) 08:18:12
ATLでCoClassだけ作りたい場合
シンプルオブジェクト作って出来たInterfaceを自分で削るしかないですか?
0273デフォルトの名無しさん2007/01/23(火) 10:01:31
っ 元から手書き
0274デフォルトの名無しさん2007/01/23(火) 14:11:29
class Foo : pbulic CWindowImpl<Foo, CButton> { ・・・

だとCButtonのインテリセンスが出てこないが、

class Foo : pbulic CWindowImpl<Foo, CButtonT<CWindow> > { ・・・

って書いてやるとインテリセンス効くんだな。
もっと早く気付いとくべきだったよ・・・

あ、VS2003です
0275デフォルトの名無しさん2007/01/23(火) 14:51:31
VCのインテリ自体C#やVBに比べりゃウンコだがな
0276デフォルトの名無しさん2007/01/23(火) 16:16:43
それいったらC++の構文自体が(ry
0277デフォルトの名無しさん2007/01/23(火) 17:04:40
COM登録時の、レジストリの(標準)の値って
[coclass]属性で記述できないのかな。
GetObjectFriendlyName() オーバーライドだとスペルミスとかでも
通っちゃうから、あんまやりたくないのだが。
0278デフォルトの名無しさん2007/01/23(火) 23:12:24
>>276
ブビ厨、乙
0279デフォルトの名無しさん2007/01/24(水) 01:31:15
CComPtr<IHoge> pd = new[Ctrl+Space]
ってやるとCComPtr<IHoge> ()を最初の候補に出すくらいはしてくれ
なんで::からずらずら表示されるんだよ
0280デフォルトの名無しさん2007/01/24(水) 02:46:07
>>278
その省略は汚物臭いからヤメレ

0281デフォルトの名無しさん2007/01/24(水) 03:54:14
>>280
じゃあビジュベシ厨乙。
0282デフォルトの名無しさん2007/01/24(水) 09:25:10
>>279
前の文なんか見てないから無理
0283デフォルトの名無しさん2007/01/24(水) 14:26:48
前のスレも読まない教えて君に似てるな。
0284デフォルトの名無しさん2007/01/26(金) 13:13:27
俺のことか
0285デフォルトの名無しさん2007/01/26(金) 17:12:31
いやきっと俺のことだ
0286デフォルトの名無しさん2007/01/26(金) 18:39:25

 「_ ̄フ  ノ^ー┐ ///////////ノ/
 ,-、二、 ーク /  7_/////////^
 `ー‐‐'  `ー'     ///////し
   _l^l_  i^i i^i   ///////
  / ,--┘ U ノ |  //////^
  !__ニコ  lニ.ノ    7///    _,,.. . __
 __l^l__へ  i^i i^i  //^    .. _  `ヽ
 ゙┐r┐T゙ ∪ ノ |  |/     /::/.┬".)   l
  く,ノr'_,ノ  lニ.ノ   7    _iゞ/イ。_ノ    _r'''、
   |    ,へ ,ヘ /    / ニ-''^\¨   ∠.} l
   |    `゙ / / |.   |l、ヾ⌒-|  u  r_ノノ "
   |    ヾ二ノ  |    ヽ |`´_,--|  i、ニイ
   |    /,ニ^\. |     \l<-ニフ ,ノ ,. \、'
  | | | |  | しリj |  \    \ ̄ ,/ノ/ , | Z
  ゚ ゚ ゚ ゚  `ー" ー'  〔      / ̄/ '", /// ,.
0287デフォルトの名無しさん2007/02/02(金) 12:15:56
ATL使えるフリーのIDEってない?
既出だったら、スマソ
0288デフォルトの名無しさん2007/02/02(金) 12:47:26
VC2005EE+DDK
0289デフォルトの名無しさん2007/02/02(金) 12:55:22
>>288
ども
見てみるわ
0290デフォルトの名無しさん2007/02/02(金) 15:49:07
>>288

base64文字列かとオモタ
0291デフォルトの名無しさん2007/02/02(金) 18:00:55
WindowsSDKにも入ってるよん
サイズ大きいけど
0292デフォルトの名無しさん2007/02/02(金) 22:33:40
DDKならATL7.1が入ってるん
0293デフォルトの名無しさん2007/02/03(土) 09:45:59
それはつまり、ATL/WTLを使うための環境が無料で手に入る、ということでよろしいでしょうか?
ATLは有料とばかり思っていたので・・・
0294・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/03(土) 10:39:40
一番痛いのはリソースエディタが使えないことだけどな。
労力考えれば、VC++ Standard版の2万をけちる価値はない。
0295デフォルトの名無しさん2007/02/03(土) 13:00:02
VC#Expressであれだけできるんだから
VC++の方ももうちっと開放して欲しいぜ
0296デフォルトの名無しさん2007/02/03(土) 13:01:36
VS2005用のアドオンか何かでリソースエディタを新規に書いてくれるネ申はいないだろうか。
0297デフォルトの名無しさん2007/02/03(土) 16:38:11
CServerAppModuleについての資料どこかにありませんか?

検索してもあり得ないくらい情報が少ない・・・
0298デフォルトの名無しさん2007/02/03(土) 23:59:19
>>297
atlapp.h。

ヘッダ=ドキュメント、の意識がないと、WTLでやっていくのは正直難しいと思う。
つーか、ヘッダみてみたらCAppModuleからの拡張部分ってほんの少しじゃねーか
0299デフォルトの名無しさん2007/02/04(日) 00:01:24
WTLでアクセラレータの処理って記述しなくても(某サイトより引用)
> if(!m_acc.IsNull() && m_acc.TranslateAccelerator(m_hWnd, pMsg))
勝手にやってくれるようになったの??

自前で記述したらアプリの挙動がおかしくなったわ。
0300デフォルトの名無しさん2007/02/04(日) 09:54:10
>>296
ヒント:Expではアドオンは使えない
0301・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/04(日) 12:04:07
Eclipse CDTにでも期待する?w
0302デフォルトの名無しさん2007/02/04(日) 13:57:06
リソースファイルと言うのはテキストなわけよ
テキストエディタならVSに内蔵されていてだな…
0303・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/04(日) 15:25:44
いちいちビルドしながら位置確認するのまんどくせー

その意味じゃダイアログリソースくらいしかRADできない時点でかなり不便なわけだが
0304デフォルトの名無しさん2007/02/04(日) 16:03:00
【リソースエディタ】
・ResEdit
 http://www.resedit.net/
・XN Resource Editor
 http://www.wilsonc.demon.co.uk/d10resourceeditor.htm
・ResEd Resource editor
 http://www.radasm.com/resed/
【アイコンエディタ】
・IcoFX(vistaサイズにも対応)
http://icofx.xhost.ro/
0305デフォルトの名無しさん2007/02/04(日) 16:06:59
>352 :デフォルトの名無しさん :2007/01/22(月) 18:48:47
>    ttp://www.resedit.net/
>    これで
0306デフォルトの名無しさん2007/02/04(日) 17:18:01
そもそもコントロール認可ソースに時価が機でしょ
0307・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/04(日) 18:09:57
じゃぱにーずおーけー
0308デフォルトの名無しさん2007/02/04(日) 19:49:13
WTLを使っている身としては、VSに入っているリソースエディタの進化が停滞してるのがちょっと悲しいな。
MSの方針なんだろうけれどね。
0309・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/04(日) 20:10:06
Win32 APIもWPFに対応して欲しいな
0310デフォルトの名無しさん2007/02/04(日) 20:35:17
アホかw
0311デフォルトの名無しさん2007/02/04(日) 21:02:03
>>309
それはカテゴリーミステイクだな。
納豆にソースみたいなもんだ
0312デフォルトの名無しさん2007/02/04(日) 22:29:13
間違えて納豆にソースかけてしまったことがあったがあれはまずかった。
粘りと甘辛さの壮絶な不協和音!!!
0313・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/04(日) 22:38:36
納豆には梅干派


XPのヴィジュアルスタイルはManifestファイルをリソースに追加したら普通に
使えたからいいけど、Vista時代のUIはネイティブアプリじゃ十分に
使えそうにないな、と。
0314デフォルトの名無しさん2007/02/04(日) 22:45:23
別モンだろ
0315デフォルトの名無しさん2007/02/05(月) 01:13:43
> Vista時代のUIはネイティブアプリじゃ

使えるだろ。Explorerとかネイティブだし
0316・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/05(月) 01:20:14
WPFみたいなXMLの差し替えだけで外観替えられるネイティブフレームワークは欲しい
0317デフォルトの名無しさん2007/02/05(月) 01:34:14
同感
0318デフォルトの名無しさん2007/02/05(月) 01:53:31
>>316
ネイティブでXAMLパーサでも書いてくれたら喜んで使ってやるよ。

WTLのGUI周りと相性がいい奴を頼むw
0319デフォルトの名無しさん2007/02/05(月) 09:34:48
結局、WTL、ATL、MFC、C++がらみは WPFに対応しないんだろ?
今回どうやって乗り越えていくか、頭が痛いぜ。
0320デフォルトの名無しさん2007/02/05(月) 12:38:27
開発者全員がWPFを無視すればおk
0321デフォルトの名無しさん2007/02/05(月) 13:31:23
class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CXamlParser<MainFrame>
0322デフォルトの名無しさん2007/02/05(月) 14:14:04
でも、WPFにしないと VISTAではパフォーマンス出ないぜ。
一時的に共有メモリに描画して、それをドライバが横から画面に転記するって感じだからさ。
無駄な処理が多くなって、WTL、ATL、C++の意味ねーし。
0323デフォルトの名無しさん2007/02/05(月) 18:40:06
それはWPFでも同じだろ。
0324デフォルトの名無しさん2007/02/05(月) 18:40:28
またダンゴが荒らしてんのかよ
0325デフォルトの名無しさん2007/02/05(月) 19:52:56
>>322
それを考慮してAPIの中身がごっそりすりかわってる



といいなあ('A`)
0326・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/05(月) 22:56:47
ダブルバッファリングやってるようなコードだとトリプルバッファリングになっちゃう、とすれば
アプリレベルでバッファリングやってたらそれ辞めるだけで性能改善しそうだが

WM_PAINTイベントあたりは既にエミュレーションになってる希ガス。
0327デフォルトの名無しさん2007/02/05(月) 23:03:17
そのあたりの話は実はLayeredWindowが出てきたときもあった。
0328・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/05(月) 23:03:21
http://www.microsoft.com/japan/msdn/windowsvista/general/AppComp.aspx#appcomp_topic20

どう見ても大幅に変わってます。本当にありがとうございました。
0329デフォルトの名無しさん2007/02/05(月) 23:08:29
>323
んー、そうなのか? WPFって MS製の Flashみたいなもんだろ。XMLで記述できるさ。
GDIでダブルバッファリングするよりは、効率よいとちゃうの?

>>326
でも、突然、VISTA Basicに落とされることもあるんだぜ。
その時は、従来通りに描画しないといけないわけで。

その時だけ、ダブルバッファリングする?

だんごって誰?
0330デフォルトの名無しさん2007/02/05(月) 23:21:32
そういやおれもダンゴの本職知らんなあ
なんだろう?
ハード寄りな気がするけど…
でも論理屋じゃないよね
0331・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/05(月) 23:33:36
ひらりーまん
0332・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/08(木) 00:12:50
それよりVistaについて語ろうぜ
0333デフォルトの名無しさん2007/02/08(木) 01:05:46
vistaでWTLってどうなるのよ
激しく不安だぜ
0334・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/08(木) 01:19:08
どーやらオーナードローは普通に表示できるらしい
ttp://www.usefullcode.net/2007/01/wtl_3.html
0335デフォルトの名無しさん2007/02/08(木) 02:07:25
WM_ERASEBKGND、WM_PAINTの発行タイミングとかはどう変化するんですか?
0336デフォルトの名無しさん2007/02/08(木) 20:13:51
WTLでお勧めの書籍があったら教えてくれませんか?

洋書でもいいです。よろしくです。
0337デフォルトの名無しさん2007/02/09(金) 01:22:06
俺のバイブル
http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/ATLwindowing/
0338デフォルトの名無しさん2007/02/09(金) 03:47:27
振るっw
0339・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/09(金) 22:55:12
ATLインターナル
の後ろのほうでCWindowImplについてが解説されてる。
書籍化されてるのはこいつが唯一じゃなかろうか。

WTL自体はATL Windowクラスの wnd.SendMessage(...);.
ってのをMFCのそれに似た名前のメンバ関数でラップしたもので
そんなに特殊なことはやってない。

ネイティブC++でCOMやるならどのみちATLの解説本は必須だと思う。
0340デフォルトの名無しさん2007/02/10(土) 00:33:04
せめてATLインターナルの改訂版(ATL8.0対応とか)が出てくれないだろうか
0341デフォルトの名無しさん2007/02/10(土) 01:10:45
http://www.amazon.co.jp/exec/obidos/ASIN/0321159624/
厚くなってるから大変だろうな
0342・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/10(土) 01:22:46
takasu
0343デフォルトの名無しさん2007/02/10(土) 04:09:02
うああ、ATL8対応版でてたんですね、、知らなかった、、
にしても858ページって・・・
0344デフォルトの名無しさん2007/02/10(土) 19:28:06
858ページか。
立方体なんだろうな。
0345・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 2007/02/10(土) 21:02:15
C++プライマーってそんくらいなかったっけ
0346デフォルトの名無しさん2007/02/11(日) 05:19:53
8000円もするペーパーバックってどうよ。

もうちょっと上質紙使って装丁が薄くならないと読みにくいだろうが。
0347デフォルトの名無しさん2007/02/11(日) 09:04:28
画面よりは見やすい
0348デフォルトの名無しさん2007/02/11(日) 09:08:40
>>347
そうだけどさぁ、紙の厚さがすごいことになるんだよね ぺーぺーばっく

800ページ超えるなら辞書で使ってる紙つかってほすぃ。
0349デフォルトの名無しさん2007/02/11(日) 09:17:53
1000ページ超の本は結構もってるけど、膝の上で読むと足痺れるよねw
0350デフォルトの名無しさん2007/02/11(日) 22:50:45
ラップクラッシャーですな
0351デフォルトの名無しさん2007/02/24(土) 17:25:09
ageImpl
0352デフォルトの名無しさん2007/02/24(土) 19:18:27
class Sage : public ageImpl<Sage, false>
0353デフォルトの名無しさん2007/02/25(日) 01:56:14
error C2504: 'ageImpl' : 定義されていない基本クラスが宣言されています。

コンパイルできねえぞゴルァ
0354デフォルトの名無しさん2007/02/25(日) 02:01:02
SYSTEM32\sage.exe からインポートする
0355デフォルトの名無しさん2007/02/25(日) 11:21:47
OTL
0356デフォルトの名無しさん2007/02/25(日) 19:50:29
俺の作った
テンプレート
ライブラリ
にはあった。
0357デフォルトの名無しさん2007/02/27(火) 18:03:33
Atl Internals
 1999/03/31 656pp
ATLインターナル
 1999/11/29 565pp
656pp で 8ヶ月後に日本語版がでてる

Atl Internals 2nd
 2006/07/07 888pp
888pp なら 11ヶ月で日本語版がでる?

(結論)
ATLインターナル第2版
 2007/06/06 777pp
0358デフォルトの名無しさん2007/02/27(火) 18:07:25
その後、日本語版の姿を見たものは誰もいなかった・・・
0359デフォルトの名無しさん2007/02/27(火) 18:19:38
ATLインターナル
 565pp 24cm

(結論)
ATLインターナル第2版
 777pp 33cmの予定
0360デフォルトの名無しさん2007/02/27(火) 18:21:55
ミスった第1版の厚さは 26cm だった
でもキリがいいので第2版は 33cmな
0361デフォルトの名無しさん2007/02/27(火) 20:51:29
33cm?
A4用紙の縦長より厚いのか?
0362デフォルトの名無しさん2007/02/27(火) 21:56:42
どうやって製本するんだろw
0363デフォルトの名無しさん2007/02/27(火) 22:55:58
イヤ縦の長さかもしれんぞ
0364デフォルトの名無しさん2007/03/20(火) 19:14:26
保守
0365デフォルトの名無しさん2007/04/02(月) 20:05:53
ATLのスケルトンに書いてある↓は消してもOK?

#if defined _M_IX86
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
0366デフォルトの名無しさん2007/04/03(火) 01:06:57
いつの間にかCTabViewなんてのがあるんだな
0367デフォルトの名無しさん2007/04/03(火) 07:52:18
>>365
ぱっと見た限り、消してもビジュアルスタイルが使えなくなるだけだと思う。
0368デフォルトの名無しさん2007/04/06(金) 07:54:35
ATL初心者です。

 今までVC6 の ATL COM AppWizard で dll 作成してたんですが、VS.NET2003 の ATL プロジェクトでも同様に作れる
事にやっと気付いて、VC6 の時と同様に、レジストリ登録の確認、 WSHで動作確認まではできました。

 でも、 OLE VIEWER に出て来ないんです。どうしてなんでしょうか?
 
 どうか、お教えください。よろしくお願い致します。
0369デフォルトの名無しさん2007/04/06(金) 08:03:05
>>368です。自己解決しました。
コンポーネント名の前に C が付けられてました。
スレ汚しすみません。
0370デフォルトの名無しさん2007/04/06(金) 23:07:50
>>369
どういたしまして。
0371デフォルトの名無しさん2007/04/07(土) 06:49:46
どういたしましてはありがとうございますに対して言う言葉です。
0372デフォルトの名無しさん2007/04/07(土) 15:42:09
>>371
どういたしまして。
0373デフォルトの名無しさん2007/04/07(土) 23:27:29
どうして石股
0374デフォルトの名無しさん2007/04/08(日) 01:19:23
どうした石橋
0375デフォルトの名無しさん2007/04/08(日) 02:05:26
>>374
それはアナグラムではありません。
0376デフォルトの名無しさん2007/04/08(日) 11:32:05
CMutexのCreateの戻り値のboolはn
0377デフォルトの名無しさん2007/04/09(月) 10:09:00
その後376の姿を見た者はいないという
0378デフォルトの名無しさん2007/04/09(月) 21:36:47
気になる。。。
0379デフォルトの名無しさん2007/04/09(月) 21:53:18
CMutexのCreateの戻り値のboolは納豆
0380デフォルトの名無しさん2007/04/10(火) 02:56:09
CMutexのCreateの戻り値のboolは窒素
0381デフォルトの名無しさん2007/04/10(火) 08:02:00
CMutexのCreateの戻り値のboolはナンですか?
0382デフォルトの名無しさん2007/04/11(水) 05:13:54
CMutexのCreateの戻り値のboolは英語がよくわ
0383デフォルトの名無しさん2007/04/11(水) 05:25:40
CMutexのCreateの戻り値のboolはネアンデルタール人
0384デフォルトの名無しさん2007/04/11(水) 07:36:15
      ,一-、
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ■■-っ < んなこたーない
    ´∀`/    \__________
   __/|Y/\.
 Ё|__ | /  |
     | У..  |
0385デフォルトの名無しさん2007/04/21(土) 10:17:36
Posted By: nenadstefanovic
Date: 2007-04-19 01:12
Summary: WTL 8.0 Beta1 now available
WTL 8.0 Beta1 build is now available. It is a "code complete" release,
that contains everything that will be in the final release of WTL 8.0.

キタ━━━━(。A。)━(゚∀゚)━(。A。)━(゚∀゚)━(。A。)━━━━!!!!
0386デフォルトの名無しさん2007/04/21(土) 10:26:09
沖縄県の方へ(命に関わる注意事項です)

沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄 三千万」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…

※一国二制度
 簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
 (つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
 さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
 3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
 そして反日教育を受けた中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。

今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。
0387デフォルトの名無しさん2007/04/21(土) 14:50:12
↑のワードで検索してもこのコピペばっかり引っかかるだけだ。
このコピペしてる香具師相当馬鹿だな。
0388デフォルトの名無しさん2007/04/21(土) 21:25:31
こういうのはわざと逆効果を狙ってるきがするな。
0389デフォルトの名無しさん2007/04/27(金) 04:29:01
ここに書いてあったWDKの情報のおかげでATL71を入れることが出来ました。サンクス
0390デフォルトの名無しさん2007/04/28(土) 10:40:48
てっきり>>386の情報でATLが手に入るのかと思った
0391デフォルトの名無しさん2007/04/29(日) 15:44:46
次のWDKからATLが消えるという噂
0392デフォルトの名無しさん2007/04/29(日) 16:53:06
さらに次のWDKでATL.NETとして復活
0393デフォルトの名無しさん2007/04/29(日) 17:39:37
しかし次の世代のOSではサポートしなくなる罠
0394デフォルトの名無しさん2007/04/29(日) 20:24:59
もしかしてWTLオワタ?
0395デフォルトの名無しさん2007/04/29(日) 20:36:43
始まってすらいない
0396デフォルトの名無しさん2007/04/29(日) 21:38:18
その発想はなかった
0397デフォルトの名無しさん2007/04/29(日) 21:50:58
WTL終わってないだろ
TabView、Vista Buffered Paintクラス追加とかさ、更新されてるし
0398デフォルトの名無しさん2007/04/29(日) 22:31:12
WTLは残るけどATLが死ぬから結局WTL死亡
0399デフォルトの名無しさん2007/04/29(日) 23:02:26
それは厳しいなw
いよいよ8.0正式版お披露目というところなのに
0400デフォルトの名無しさん2007/04/29(日) 23:06:36
400
0401デフォルトの名無しさん2007/04/30(月) 00:24:10
ATLもオプソ化すれば問題ない
0402デフォルトの名無しさん2007/04/30(月) 02:37:03
WTL: ttp://sourceforge.net/projects/wtl/
ATL: ttp://sourceforge.net/projects/atl/

こうなるんかね。つかおぷそかしてほしいな
0403・∀・)っ-○◎●2007/04/30(月) 02:48:49
Error


Invalid Project
0404デフォルトの名無しさん2007/04/30(月) 03:49:29
いやまだだろATLはw
0405デフォルトの名無しさん2007/04/30(月) 21:43:07
ATLサーバーがオープン化していることに今頃気がついた・・・
0406デフォルトの名無しさん2007/04/30(月) 23:10:03
ATLは死なん!何度でも蘇る!!
0407デフォルトの名無しさん2007/05/01(火) 02:19:38
いや、この際だから。
ATLもWTLも捨て去って、新しいのを作って欲しい。
もう、Vista専用でいいから。作って欲しい。
0408・∀・)っ-○◎●2007/05/01(火) 02:38:56
つ[.NET 3.0]
0409デフォルトの名無しさん2007/05/01(火) 11:45:18
ATLはアトランタです。
ちなみにSTLはセントルイスです。シアトルではありません。
0410デフォルトの名無しさん2007/05/01(火) 14:40:02
タブブラウザのサンプルが入っていない件について
0411デフォルトの名無しさん2007/05/01(火) 14:54:55
donutのこと?
そんなの前から入ってないけど
0412デフォルトの名無しさん2007/05/01(火) 15:10:05
Beta1のReadmeに「TabBrowser」て書いてるじゃん。
それが入ってないねって話。
0413デフォルトの名無しさん2007/05/01(火) 15:11:08
なりゅん
0414デフォルトの名無しさん2007/05/01(火) 16:57:34
CVSから直接落とせ
http://wtl.cvs.sourceforge.net/wtl/wtl/Samples/TabBrowser/
0415デフォルトの名無しさん2007/05/01(火) 17:00:32
実際問題もうMSは今後のOSでATLサポートする気無いでしょ
全面書き換えなんてする気も無いだろうし

となると、ATLに依存しているWTLも道づれな訳で
早急にATLをオープンソース化するか
WTLをATLに依存しない形に書き換えるかしないとマズイ
0416デフォルトの名無しさん2007/05/01(火) 17:05:42
CMutexのCreateは失敗するとFALSEが返ってくるの?
0417デフォルトの名無しさん2007/05/01(火) 17:10:43
>>414
Thx!
0418デフォルトの名無しさん2007/05/01(火) 22:12:10
というかインターフェース互換で独自実装の奴出せばいいと思う。
ねらーの中にはそのぐらいやってしまうのが数人いるだろ?
0419デフォルトの名無しさん2007/05/01(火) 23:01:42
ATLの自前実装なるものを書いたとして、
それはどういう扱いになるんだろう。
つまり、法的に。
本当にATLの内部のソースコードをぱくらずに、自力で書いたかどうか証明する方法がないのでは。
というか本気で完全互換の自前実装したかったら、本家のコードを読まずにはいられないだろうし。
0420デフォルトの名無しさん2007/05/01(火) 23:14:44
それならReactOSはどうなるんだよ。
0421デフォルトの名無しさん2007/05/01(火) 23:14:56
>>419
>>401
0422デフォルトの名無しさん2007/05/01(火) 23:45:58
ほとんどの実装は誰が書いても同じになるでせう。
0423デフォルトの名無しさん2007/05/01(火) 23:55:40
いや漏れが書いたら
セーターにくっ付く絡まった毛玉のようなテンプレートライブラリを
完成する自信がある
0424デフォルトの名無しさん2007/05/01(火) 23:59:41
そしてそれをGPLで公開。
0425デフォルトの名無しさん2007/05/02(水) 15:20:29
Thunkを使ったメッセージマップの処理あたりは
「誰が書いても同じ」にはならないような気がするな・・・

しかもマクロの切り替えででかなりの数のCPUに対応できるようになってるしw

少なくとも俺だったら、実行効率を少々犠牲にしても、もっと楽な方法で実装するな
0426デフォルトの名無しさん2007/05/03(木) 14:53:32
リリースするからお前らガンバレってこと
The Visual C++ team is very pleased to announce the release of ATL Server library code as a shared source project on CodePlex.
We hope you will enjoy working on the ATL Server code! You now have the opportunity to add all the features and functionality you
want to ATL Server and you can even share your expertise and code directly with the ATL community.

Rather than constrain the functionality of ATL Server to fit within Visual C++ product development cycle you can move it forward
at a greater pace and implement every feature or change you want in it.
We look forward to the evolution of this library under the stewardship of the ATL Server community!

ttp://www.codeplex.com/AtlServer
リリース 9.0.70425 Alpha

ライセンス
ttp://www.codeplex.com/AtlServer/Project/License.aspx
0427デフォルトの名無しさん2007/05/03(木) 15:16:48
おもっきしServerって書いてあって
おもっきしatlbase.hもatlwin.hも入って無いんだけど
俺がんばって大丈夫?
0428デフォルトの名無しさん2007/05/03(木) 15:58:28
>>427
えー、駄目ジャンそれ
0429デフォルトの名無しさん2007/05/04(金) 00:04:23
ATL Server != ATL
MSDNライブラリなんかでもATLとは別階層が作られている。
http://msdn2.microsoft.com/ja-jp/library/exb5b09w(VS.80).aspx
0430デフォルトの名無しさん2007/05/04(金) 03:41:38
>>427
確かに入ってないな。
意味無いじゃん
0431デフォルトの名無しさん2007/05/04(金) 15:15:43
WTLのプロジェクトウィザードで出来たダイアログは正常なんですけど
自分で追加したダイアログだと、Variablesの項目に
何のコントロールも表示されなくてDDXを追加できないです。
0432デフォルトの名無しさん2007/05/04(金) 15:46:12
報告ご苦労。下がってよいぞ
0433デフォルトの名無しさん2007/05/04(金) 15:50:17
俺も報告。
最新のAppWizardでTabView形式のアプリケーションを生成したんだが、
これ、タブを追加する際にnewしたウィンドウを、
タブを削除する際にdeleteしてないからメモリリークしね?
0434デフォルトの名無しさん2007/05/04(金) 17:25:26
しね
0435デフォルトの名無しさん2007/05/04(金) 17:36:45
天才
さてデバッグデバッグ

馬鹿
「しね」
0436デフォルトの名無しさん2007/05/04(金) 21:27:16
メモリリークしね、の略だろ
0437デフォルトの名無しさん2007/05/04(金) 21:45:51
警告 1 warning C4996: '_vswprintf': This function or variable may be unsafe. Consider using vswprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 8\vc\wtl80_7108_beta1\include\atlapp.h 851
0438デフォルトの名無しさん2007/05/04(金) 22:06:43
warning C4996: '_vswprintf': swprintf has been changed to conform with the ISO C standard,
adding an extra character count parameter.
0439デフォルトの名無しさん2007/05/04(金) 22:13:05
#undef ATL_MIN_CRT
0440デフォルトの名無しさん2007/05/04(金) 23:29:35
#uninstall ATL
0441デフォルトの名無しさん2007/05/04(金) 23:43:22
オープンソースなんだから自分で修正すれ。


http://ir9.jp/prog/ayu/strsafe.htm
0442デフォルトの名無しさん2007/05/05(土) 00:24:25
>>441
そのページの結論は↓こうなっているんだが、なんだかなあ

「…まぁでも、結局のところ、素直に std::string やら CString 使おうぜ。(今までの文章一気に台無し......)」
0443デフォルトの名無しさん2007/05/05(土) 03:02:21
そりゃ、文字列は std::stringの方が良いに決まってる。
Macにも移せるし。
0444・∀・)っ-○◎●2007/05/05(土) 03:25:00
ソースレベルの互換性ならSTLだけど
オブジェクトの互換性は保証されてないのがC++

どーせMacでもPASCAL文字列デフォだったり
0445デフォルトの名無しさん2007/05/05(土) 08:42:48
CAtlString
0446デフォルトの名無しさん2007/05/05(土) 10:50:21
ATL::CString
0447デフォルトの名無しさん2007/05/05(土) 10:59:15
atlapp.hを書き換えりゃ良いじゃん
0448デフォルトの名無しさん2007/05/05(土) 18:10:11
ATL::CString
WTL::CString
OreLibrary::CString
_CSTRING_NS::CString
0449デフォルトの名無しさん2007/05/06(日) 21:46:05
げろげろ
0450デフォルトの名無しさん2007/05/06(日) 23:45:55
>>448
3番。
0451デフォルトの名無しさん2007/05/07(月) 23:52:12
何でいちいちstdcallなんか付けるかなあ
遅くなるっちゅうに
0452デフォルトの名無しさん2007/05/08(火) 19:10:01
全てとは言わないが、Windows APIやCOMの仕様上必要なものもあるだろうに
0453デフォルトの名無しさん2007/05/08(火) 21:30:43
>>451
なんでstdcallだと遅くなるの?
0454デフォルトの名無しさん2007/05/09(水) 00:49:29
fastcallでないから
0455デフォルトの名無しさん2007/05/09(水) 02:24:46
どうせテンプレートなんてインライン展開されるから
ほとんど関係ない気もする。
0456デフォルトの名無しさん2007/05/09(水) 06:55:48
インライン展開されない場合の thiscallとの違いは
thisをECXに積むかスタックに積むかだけ。
遅くなるかどうかは状況次第だと思う。

で>>451は誰に言ってるの?ちら裏?
0457デフォルトの名無しさん2007/05/09(水) 07:07:31
そういっても、伝統的に FAR PASCALなんだから、我慢しろよ、おまえら。
0458デフォルトの名無しさん2007/05/09(水) 09:16:17
我慢していないのは>>451だけだと思うが
0459デフォルトの名無しさん2007/05/09(水) 10:56:58
呼出規約のせいにする前に自分のコード見直せよ。
0460デフォルトの名無しさん2007/05/09(水) 12:43:48
>>454
よくわからんが、fastcallなんて明示的に指定しなければ使われないんでないの?
デフォはcdeclだろ。cdeclならstdcallやpascalより一般に遅いのでは?
0461デフォルトの名無しさん2007/05/09(水) 13:49:47
cl.exe なら /Gr で fastcall を既定にできる
0462デフォルトの名無しさん2007/05/09(水) 14:08:42
あんまりfastcallばっか使ってるとECXとEDXが双子の兄弟に見えてくるから気をつけな
0463デフォルトの名無しさん2007/05/09(水) 15:19:16
どうせRPC飛ばしてCOMとか呼ぶわけで…
0464デフォルトの名無しさん2007/05/09(水) 17:00:23
fastcallにしても、関数の頭でいきなりecxとedxをスタックに積まれてたりしてな。
0465デフォルトの名無しさん2007/05/09(水) 19:25:55
>>463
IPCとRPCの区別がついてないのか?
0466デフォルトの名無しさん2007/05/09(水) 19:40:58
COMと言えばDCOMも当然含まれるわけで
言いたいことはわざわざ解説しなくていいってことかと。
0467デフォルトの名無しさん2007/05/09(水) 21:39:21
COMとかってソースリーディングできるレベルじゃないと手も足も出ないんですね…
プログラミングWindows上下、Advanced、Inside上下と格闘してから出直します
0468デフォルトの名無しさん2007/05/09(水) 21:52:33
あんた誰だよ
0469デフォルトの名無しさん2007/05/10(木) 02:59:21
>>467
アプリ作る前にOS作らなきゃって感じか
0470デフォルトの名無しさん2007/05/10(木) 08:09:18
あの夜、俺は初めて彼女とMMXした。
「もうそろそろiiyama? 君のI/ODATAを確かめたいんだ。XT」
MITSUMIあうと、彼女のMECはALBATRONとしていた。
緊張した俺は焦り彼女のソケット478をAOpenしようとした。
「ちょ、ちょっとRADEON!何をSis」もう俺は既にエレコム。
Sound Blasterのホックを外すとはちきれそうなPioneerがBarracuda
でもBIOSTARは意外と玄人志向だった。
「恥ずかしいわ。あまりミネベア・・・」
SCSIをTORICAるとKEIANをSOLTEKした痕がアルファデータ。
あそこはSUPERMICROだった。OMEGAドライバも少し鼻についた。
しかし、彼女のCREATIVEを刺激しつつ俺のセレロンを
彼女のSerial-ATAからASUSに這わせると、「FireWire〜ン」
「もう、ATI」「COREGA欲しいんだろ?」「早くリテール」
俺は激しくTSUKUMO。「インテルはいってるっ!IEEE!1394!」
「あぁ・・・もうDell!」
0471デフォルトの名無しさん2007/05/11(金) 00:00:59
なんだっけそれ
サッカー板あたりで似たネタを昔見た気が
0472デフォルトの名無しさん2007/05/11(金) 00:19:19
ヤバイ超ヤバイ。不動産のチラシマジヤバイ。
まず。築五分。これだけでもやばいのに
築五分なんてもんじゃない。
駅から五年。
何処の駅からだよ。
とにかく不動産はチラシだす前に推敲したほうがいいとおもいます
0473デフォルトの名無しさん2007/05/11(金) 09:56:39
>>472
ぜひスキャンしてうpしるw
0474デフォルトの名無しさん2007/05/11(金) 17:45:59
>472
懐かしいコピペだな。ここ数年見てなかった。
0475デフォルトの名無しさん2007/05/20(日) 09:59:59
ATL::CStringとWTLたたCStringは何が違うの?
0476デフォルトの名無しさん2007/05/20(日) 11:10:17
>>475
ATL::CStringにはTokenizerがある、ていうかATL3.0の頃に使いやすいCStringが欲しくてWTL::CStringができたんだろ?
今はATLのを使っておけばOKなんじゃないの?
0477デフォルトの名無しさん2007/05/20(日) 11:47:08
ATL::CStringは参照カウント式だからはやい
0478デフォルトの名無しさん2007/05/20(日) 12:04:39
へぇー
0479デフォルトの名無しさん2007/05/20(日) 12:29:23
結局は>>448の四択
0480デフォルトの名無しさん2007/05/20(日) 13:55:33
参照カウンタはもう時代遅れみたいだけどな
0481デフォルトの名無しさん2007/05/20(日) 14:02:17
時代はがーベじコレクション
0482デフォルトの名無しさん2007/05/20(日) 14:20:22
std::string
0483デフォルトの名無しさん2007/05/20(日) 14:54:09
System.String
0484デフォルトの名無しさん2007/05/20(日) 15:16:32
なぜこんなにゴミのようなレスが追加されるんだw
0485デフォルトの名無しさん2007/05/20(日) 15:29:53
はっはっは!見ろ、レスがゴミのようだ!!
0486デフォルトの名無しさん2007/05/20(日) 16:30:08
しかし、どの文字列クラスもマルチ言語に対応するには、不完全だという事実。
0487デフォルトの名無しさん2007/05/20(日) 17:01:49
>>496
アホか?
448を見て解らんのかw
0488デフォルトの名無しさん2007/05/20(日) 17:02:33
おおー、俺がアホだった496にれすしてしまうとわ
0489デフォルトの名無しさん2007/05/20(日) 17:04:35
ATL::CTString見たいなの無いの〜?
0490デフォルトの名無しさん2007/05/20(日) 17:08:43
CStringTじゃなく?

CTStringなんて聞いたことねえぞ
0491デフォルトの名無しさん2007/05/20(日) 17:10:00
TCHAR見たいな仕組みのものがあるかどうかということなんですが
結局あるんですね?良かった
0492デフォルトの名無しさん2007/05/20(日) 17:27:43
しかしSTLで利用できない
0493デフォルトの名無しさん2007/05/20(日) 18:05:32
range_ms使えばいいじゃん
0494デフォルトの名無しさん2007/05/20(日) 18:57:00
なんでstd::tstringはないのかな
0495デフォルトの名無しさん2007/05/20(日) 19:02:25
typedef std::basic_string<TCHAR> tstring;で十分
0496デフォルトの名無しさん2007/05/20(日) 19:06:30
>>495
そーゆー問題じゃなくて、標準化されていないことが問題なのよ。
0497デフォルトの名無しさん2007/05/20(日) 19:10:05
その程度の手間で済むから標準化されてないんだろう多分
0498デフォルトの名無しさん2007/05/20(日) 19:23:48
TCHARのようなものが標準に無いからじゃね
0499デフォルトの名無しさん2007/05/20(日) 21:03:38
ティーチャーはUNICODEですによってcharおよびshortが区別するため型からですね
0500デフォルトの名無しさん2007/05/20(日) 21:12:38
ここまで壮絶な日本語でおkは初めて見た
0501デフォルトの名無しさん2007/05/20(日) 23:12:30
標準化されてないせいで複数のプロジェクトで使い回すような自作関数で使うのに躊躇する。
なんか自分仕様な感じがするから・・
0502デフォルトの名無しさん2007/05/21(月) 00:05:23
文字コードすら違うのに標準も糞もない
0503デフォルトの名無しさん2007/05/21(月) 00:17:15
>>501
まぁ、そのへんは現状では仕方なかろう。俺は開き直って自作関数使いまわしてるけど。
0504デフォルトの名無しさん2007/05/21(月) 16:43:23
>>501
std::basic_string<TCHAR>を使う気にならないという話なら、
tempate<typename E, typename T, typename A>な関数テンプレートにして、
その関数ではstd::basic_string<E, T, A>を使えばおk
0505デフォルトの名無しさん2007/05/21(月) 17:36:27
windowsで動けば世界のパソコンの90%近くで動くんだよ
0506デフォルトの名無しさん2007/05/21(月) 18:36:24
彼氏がMacなんです><
0507デフォルトの名無しさん2007/05/21(月) 20:30:39
ATL::CStringならUNICODEとASCIIの変換は自動でしてくれなかったっけ?
0508デフォルトの名無しさん2007/05/21(月) 20:46:49
コレクション等汎用データ型は備えているがSTLに比べれば陳腐。
かと言って窓に特化しているかと言えば、全方面のAPIをカバーしているわけでもない。
ようするにATL/WTLは中途半端
0509デフォルトの名無しさん2007/05/21(月) 20:50:35
っ DVDテレビデオ
0510デフォルトの名無しさん2007/05/21(月) 20:54:45
>>508
ATLはもともとCOM特化
WTLは未完成
0511デフォルトの名無しさん2007/05/21(月) 22:44:27
>>508
で?だからなんなんだw
0512デフォルトの名無しさん2007/05/21(月) 22:48:43
みすたw
>>509
0513デフォルトの名無しさん2007/05/21(月) 23:23:53
それでもSTLSoftならやってくれる筈だ…
0514デフォルトの名無しさん2007/05/22(火) 00:58:39
CStringのFormatMessageはFORMAT_MESSAGE_FROM_SYSTEM使えないですか?
0515デフォルトの名無しさん2007/05/22(火) 01:52:33
CString::FormatMessageのソース見ればわかる
0516デフォルトの名無しさん2007/05/22(火) 02:19:29
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?
0517デフォルトの名無しさん2007/05/22(火) 10:14:33
CString::FormatMessageのソース見ればわかる
0518デフォルトの名無しさん2007/05/22(火) 11:26:51
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?
0519デフォルトの名無しさん2007/05/22(火) 17:19:51
オープンソースだから好きにすれ
0520デフォルトの名無しさん2007/05/22(火) 22:12:25
そう言えばatlres.hに#define IDC_STATIC (-1)と定義されてるんだけど。
リソースの#define IDC_STATIC -1と重複してて警告が出るのね。
0521デフォルトの名無しさん2007/05/22(火) 23:32:37
日記はチラシの裏にどうぞ
0522デフォルトの名無しさん2007/05/23(水) 00:48:18
atl〜.hの前にresource.hインクルードしな
0523デフォルトの名無しさん2007/05/25(金) 03:47:33
class CMyList : public CWindowImpl<CMyList, CListViewCtrl>,
          public COwnerDraw<CMyList>

こうすると DeleteItem メンバ関数が競合して使えないのですが
CCustomDraw を使えということで良いですか?
0524デフォルトの名無しさん2007/05/25(金) 04:32:42
>>523
競合して「使えない」とはどういうことだ?
普通にスコープ解決演算子つけて直接呼べばいいんじゃないの?
0525デフォルトの名無しさん2007/05/25(金) 06:48:17
>>524
COwnerDraw::OnDeleteItem() で呼ばれているんです。

T* pT = static_cast<T*>(this);
pT->DeleteItem((LPDELETEITEMSTRUCT)lParam);
0526デフォルトの名無しさん2007/05/25(金) 07:11:45
WTL8.0の正式版っていつでるのかな
0527デフォルトの名無しさん2007/05/25(金) 18:01:12
CMyList::OnDeleteItem()実装すれば?
0528デフォルトの名無しさん2007/05/25(金) 23:16:33
DeleteItemを実装して(オーバーライドじゃない)、
そのまま基底に垂れ流すんじゃなめなのかな
0529デフォルトの名無しさん2007/05/26(土) 04:02:58
>>527-528
テンプレートやWTLの理解に自信が無いので
なにか解決策があるのかもと思いましたが、そういう方法になりますか。
意図された使い方では無いようなので CCustomDraw を使うことにします。
0530デフォルトの名無しさん2007/05/26(土) 08:40:45
>>523
CMyListの中に、using WTL::COwnerDraw<CMyList>::DeleteItem;を書いておくのは駄目?
0531デフォルトの名無しさん2007/05/26(土) 08:49:03
IMMまわりとかないよね?
0532デフォルトの名無しさん2007/05/26(土) 09:09:44
誤爆
0533デフォルトの名無しさん2007/05/26(土) 17:26:43
っ CIMM







                                                (つくれ)
0534デフォルトの名無しさん2007/05/26(土) 20:34:59
作りました。以下、使い方です。

#include "atlimm.h"








                                 (つまんね)
0535デフォルトの名無しさん2007/05/27(日) 09:54:45
CImmのほうがいいな
0536デフォルトの名無しさん2007/05/27(日) 16:24:56
>>535
.NETの命名規約だとそうなるよね。
だけどC++関係では基本的に、3文字の頭字語は全て大文字かな
0537デフォルトの名無しさん2007/05/27(日) 16:25:50
ごめ、.NETだとそれ以前にハンガリアンじゃないからCは付けないね
細かくてスマソ
0538デフォルトの名無しさん2007/05/27(日) 19:15:22
>>531
作ってみたお






                                公開しないけどね( ̄ー ̄)
0539デフォルトの名無しさん2007/05/31(木) 09:48:49
atlmisc.h の misc って何の略ですか?
一応 atlmisc.h の中を見てみましたが、特にこれだ!というのも見当たりません。
0540デフォルトの名無しさん2007/05/31(木) 10:38:24
miscellanea
その他色々
0541デフォルトの名無しさん2007/05/31(木) 10:45:38
なるほど。
すっきりしました。ありがとうございました。
0542デフォルトの名無しさん2007/05/31(木) 13:02:31
俺はmiscellaneousだと思ってた
つーかmiscってプログラムに限らずウェブサイトとか色んな所で使われてるよ
0543デフォルトの名無しさん2007/05/31(木) 21:32:29
CDCやらのハンドル類のラッパとかだけATL無しで動くようにしてくれないかなあ
0544デフォルトの名無しさん2007/05/31(木) 22:35:12
ATLなしで動く?ATLの中枢はヘッダファイル(一部性的リンク)だけだから
実行時に必要なものは何もないと思うが。

ATL無しでコンパイル、ってことか?
それならCDCやらの部分だけ引っ張り出してきて
細部をちょっと修正すればコンパイルは通ると思うよ
0545デフォルトの名無しさん2007/05/31(木) 22:41:02
無論それはそうなんだけど、問題はATLのライセンス
0546デフォルトの名無しさん2007/05/31(木) 22:43:19
クラス名とインターフェイスの同じ物を自作すれば問題ない
0547デフォルトの名無しさん2007/05/31(木) 22:53:38
いや、CDCはWTLだろw
WTLなら問題ナッシング
0548デフォルトの名無しさん2007/06/01(金) 11:06:34
Windows Toilet Laboratory
0549デフォルトの名無しさん2007/06/01(金) 11:29:52
WTLのAppWizardのインストーラを参考にして
VCEEに自作のプロジェクトテンプレートを追加してやった。
ざまーみろ。ググってもVCSEEの方法しか出てこないし、あげく追加はできないとかいいやがって・・。
ちゃんと出来たじゃねーか
0550デフォルトの名無しさん2007/06/01(金) 21:09:42
WTLを最新版にしてコンパイルしなおしたら、
プログラムは全く同じなのにEXEが10kb近くも膨れ上がったよ・・・
動作に問題はないけど何か気持ち悪いな
0551デフォルトの名無しさん2007/06/01(金) 22:10:00
解析丁
0552デフォルトの名無しさん2007/06/02(土) 14:45:11
ここのサンプルでメッセージループを抜ける時に2byteのメモリリークがあるようなんですが
ttp://home.att.ne.jp/banana/akatsuki/doc/atlwtl2/window01/index.html
先に進めば別のメモリリークのない方法を使うようになるから今は気にしなくていい
とかなんでしょうか?
0553デフォルトの名無しさん2007/06/02(土) 15:03:37
>>552
メモリリークがあるってどうやって確認したの?
0554デフォルトの名無しさん2007/06/02(土) 15:57:03
CMainWindowをブロックローカル、または関数ローカルにして
_CrtDumpMemoryLeaks()使いました
どうやっても2byteっていう微妙な数字が確認されるんですよ…
0555デフォルトの名無しさん2007/06/02(土) 15:59:54
日本人って複数形のsをつけない奴多いよな。何でだろう。
05565542007/06/02(土) 16:04:04
>>555
それは俺がtypoでコンパイルエラーだしまくるようないいかげんな人間だからです
Leaksのsはコピペだから忘れてないだけです
0557デフォルトの名無しさん2007/06/02(土) 16:19:10
ATLの側でまだ後処理が済んでないだけかもしれないし。
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_CHECK_ALWAYS_DF);
みたいな感じでプログラム終了後に結果表示するようにしてみそ。
0558デフォルトの名無しさん2007/06/02(土) 16:25:48
ATLのみでウィンド出したりしてるサンプルは無いですか?
0559デフォルトの名無しさん2007/06/02(土) 16:56:04
ATLのみで風
05605542007/06/02(土) 17:37:27
>>557
上手く開放されているという結果が出ました。
mainを抜けた後で開放されてるのか知りませんがややこしいですね。
ありがとうございました。
0561デフォルトの名無しさん2007/06/02(土) 18:17:09
>>558
ATLでCPU100%使い切るようなアプリを作ればCPUファンから風が出るようになる
0562デフォルトの名無しさん2007/06/02(土) 20:25:08
あれうるさいんだよな
0563デフォルトの名無しさん2007/06/03(日) 10:07:29
>>558
http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/ATLwindowing/
より

CWindow win;
win.Create( "button", NULL, CWindow::rcDefault, "Click me",
WS_CHILD );
win.ShowWindow( nCmdShow );
win.UpdateWindow();

でっかいボタンが出来る
テキトーにWNDCLASSEXを登録してやれば、そのWindowをCreateするにはCWindowで逝けるが
フツーはCWindowはHWNDにアタッチしてWindow操作メソッドを使うのにチョットだけ楽するって感じ
0564デフォルトの名無しさん2007/06/03(日) 12:29:42
CWindowImplもATLの内
http://home.att.ne.jp/banana/akatsuki/doc/atlwtl/atlwtl02-01/
0565デフォルトの名無しさん2007/06/04(月) 23:46:10
>>564
それは558のリンク先に書いてあるな
0566デフォルトの名無しさん2007/06/05(火) 00:36:48
CComModuleって旧式だよね
0567デフォルトの名無しさん2007/06/05(火) 00:46:12
グローバル変数の_Moduleは旧式。
0568デフォルトの名無しさん2007/06/05(火) 00:47:48
CAtlWinModule
0569デフォルトの名無しさん2007/06/05(火) 00:49:01
CComModuleって旧ザクだよね。
0570デフォルトの名無しさん2007/06/05(火) 02:58:53
CModernModule が新式。
0571デフォルトの名無しさん2007/06/05(火) 21:12:19
_Moduleは旧式っていうけど、WTLはCAppModule _Module;を使うよね。
ATLのCComModule _Module;は無くても動くけど。
0572デフォルトの名無しさん2007/06/05(火) 23:31:52
ん?7.0からはATL::_AtlBaseModule使うのでは?
0573デフォルトの名無しさん2007/06/05(火) 23:48:09
CAtlModule
0574デフォルトの名無しさん2007/06/06(水) 00:47:10
>>572
>>564のようなプログラム書くときに、
CComModule _Moduleをグローバルに書かなくても動くということだよ。
0575デフォルトの名無しさん2007/06/06(水) 01:04:56
_Moduleの先頭の”_”って何のためにあるんですか?
ハンガリアン記法?っていうのでしょうか?
0576デフォルトの名無しさん2007/06/06(水) 03:16:45
いいえ
0577デフォルトの名無しさん2007/06/06(水) 03:53:13
非標準だとか非推奨だとか、ライブラリ内部用だとか
まともなインターフェースとしての機能は期待するなとか
そういう風にとってる
0578デフォルトの名無しさん2007/06/06(水) 04:03:34
「_ で始まり、その次が大文字の名前」は実装系用らしい。
ttp://msdn.microsoft.com/library/ja/jpdndeepc/htm/deep04202000.asp?frame=true
0579デフォルトの名無しさん2007/06/06(水) 12:49:07
本来は実装系用に予約されているが、ATL や MFC はそれに違反して勝手に定義してる。

と書いてあるように読めないか?
0580デフォルトの名無しさん2007/06/06(水) 12:57:36
ATLのマクロって、ほとんど「_ATL_・・・」で始まってるよね
こういうのも実装系用?っていうのかな

まあマクロは分からなくもないけど、_Moduleみたいなグローバル変数とか、
スコープに関わらずどこからでも参照されうる識別子には"_"が付いてるのが多いよう
0581デフォルトの名無しさん2007/06/06(水) 12:57:46

俺も自分のプログラムで勝手に定義して使ってるからお互い様

気にしない気にしない

05825792007/06/06(水) 13:11:07
よく読んだら _Module とは関係のない話だった。スマン

・アンダースコアで始まる名前は、グローバル ネームスペースで使う名前として実装によって予約されています。

むしろこっちがすべてだな。
0583デフォルトの名無しさん2007/06/06(水) 19:35:08

すみません誘導されました

ATLウィザードでCOMを作成するとレジストリ情報を
作ってくれますが これを配布するのはどうすれば
よいのでしょうか?

RGSファイルを解読してインストーラー作るべきなのでしょうか?
それとも なにかツール上で良い方法があるのでしょうか?

BHO作ったのですが他のマシンに移せなくて困ってます
0584デフォルトの名無しさん2007/06/06(水) 19:51:22
求むエスパー
0585デフォルトの名無しさん2007/06/06(水) 20:32:43
regsvr32 /s hoge.dll
0586デフォルトの名無しさん2007/06/06(水) 21:13:56
普通にインストーラ作れば>>385やってくれると思うんだが
05875832007/06/06(水) 21:36:53
ありがとうございます。助かりました
0588デフォルトの名無しさん2007/06/12(火) 02:53:45
WTL 8.0 Final がリリースされたのにこの反応の無さときたら・・・
0589デフォルトの名無しさん2007/06/12(火) 11:26:44
ほんとだ遂に来たか

つか8.0Finalのダウンロード件数が0になってて、
1get!!!とか思ってダウンロードしたんだが、件数増えなかったorz
(Betaのほうは数千件)一日毎のカウントなんかな
0590デフォルトの名無しさん2007/06/12(火) 13:21:35
Final落としてみた。
ヘッダは余計な空白を取り除いたとかその程度の違いしかない
インストーラはいろいろと修正されてるぽい?
今回はTabBrowserのサンプルがちゃんと入ってる

重要な部分は前のBetaでほぼ完成してたみたいだな
0591デフォルトの名無しさん2007/06/12(火) 18:21:47
これまでのパターンだとMicrosoftにもダウンロードページが用意されるはず
0592デフォルトの名無しさん2007/06/12(火) 18:30:03
Finalがアップされた直後くらいにダウンロードしたら、TabBrowserが入ってなかった。
WTL support listで指摘されて、「なんでBeta2の時に報告しないんだ?」って言いつつ
アップしなおしたみたい。
ちなみにここでは>>410-412で既出
0593デフォルトの名無しさん2007/06/12(火) 19:05:06
誰か指摘しろよw
つか信じられねえー
0594デフォルトの名無しさん2007/06/12(火) 20:42:56
使ってるやつが少ないんだよw
0595デフォルトの名無しさん2007/06/12(火) 20:57:54
TabBrowserについてみんなで語ろうぜ
0596デフォルトの名無しさん2007/06/12(火) 21:27:39
どんな尻タブがお好みですか?
0597デフォルトの名無しさん2007/06/12(火) 21:38:34
アニオタ部
0598デフォルトの名無しさん2007/06/14(木) 10:55:26
WTLは属性ってやつ対応しないの?
0599デフォルトの名無しさん2007/06/14(木) 13:35:58
属性って何の属性だよ
0600デフォルトの名無しさん2007/06/14(木) 14:19:00
あれじゃね?妹とかツンデレとか。
0601デフォルトの名無しさん2007/06/14(木) 14:44:35
WTLには眼鏡属性ないし
0602デフォルトの名無しさん2007/06/14(木) 15:11:25
OwTL

巨乳属性。
0603デフォルトの名無しさん2007/06/14(木) 15:25:18
WTL7.5から8.0に乗り換えるときに、何か注意すべきことはありますか?
0604デフォルトの名無しさん2007/06/14(木) 20:47:53
これ?
http://itpro.nikkeibp.co.jp/members/edu/ITBASIC/20030626/1/
0605デフォルトの名無しさん2007/06/15(金) 16:47:39
WTLは世界で数人しか使ってないから注意すべきことなんか当然不明
0606デフォルトの名無しさん2007/06/15(金) 17:23:32
その数人に俺が含まれているわけか
0607デフォルトの名無しさん2007/06/15(金) 17:36:12
>>605は俺を数え忘れている
0608デフォルトの名無しさん2007/06/16(土) 02:28:20
ふむ、使ってる奴のほとんどは人ではないわけか…。新しい解釈だな。
0609デフォルトの名無しさん2007/06/16(土) 02:40:33
>>1-609がWTLを使っていることは自明であるから、
WTLを使っている人間は世界に少なくとも609人は存在する。QED
0610・∀・)っ-○◎●2007/06/16(土) 02:44:16
dwmapiはatltheme.hでおk
0611デフォルトの名無しさん2007/06/16(土) 12:20:24
>>609
まて。
このスレの全ては、たった一人の自作自演かも知れんぞ。
0612・∀・)っ-○◎●2007/06/16(土) 12:43:41
むろん>>611も俺だからな
0613・∀・)っ-○◎●2007/06/16(土) 12:46:45
もとい、CPLはライセンス的にメンドイからMS配布版使ってる人が多いんじゃないかな。
SourceForgeのDL数だけ見ても駄目っしょ。

そもそもMSをしてWTLの人気は高いという認識はあるらしいし
0614デフォルトの名無しさん2007/06/16(土) 13:35:27
>>613
メンドクないでしょ、CPLはライセンスとして無茶苦茶に楽じゃん
0615デフォルトの名無しさん2007/06/18(月) 02:47:54
TabBrowser、使ってみたけど、タブのデザインがだせえw
CTabView使えね〜
0616デフォルトの名無しさん2007/06/18(月) 07:16:39
それぐらい自分で改造しろよ
0617デフォルトの名無しさん2007/06/18(月) 08:53:30
タブをドラッグしてみたら
タブのイメージがそのままドラッグイメージになっててびっくりした。

結構がんばってるんだな
0618デフォルトの名無しさん2007/06/18(月) 11:47:52
MS版きた。
http://www.microsoft.com/downloads/details.aspx?FamilyID=e5ba5ba4-6e6b-462a-b24c-61115e846f0c&DisplayLang=en
0619デフォルトの名無しさん2007/06/18(月) 18:49:51
GJ!
0620デフォルトの名無しさん2007/06/18(月) 21:31:37
こんどのはどこがすごいのかかいつまんでおしえてくだされ
0621デフォルトの名無しさん2007/06/18(月) 21:32:34
こんどの「何」を言っているのかはっきりさせてくれ
0622デフォルトの名無しさん2007/06/18(月) 21:41:18
毎度の事ながら英語リソースを日本語に直すのが面倒くさいな
だれかうpしてる人居ないかな
0623デフォルトの名無しさん2007/06/18(月) 22:00:46
俺はテキスト痴漢ソフト使ってる
正規表現で上手く指定しとけばほぼ児童で一発で日本語にできるよ
0624デフォルトの名無しさん2007/06/18(月) 22:01:59
みす;
0625デフォルトの名無しさん2007/06/18(月) 23:34:36
おまえ普段どこのスレに居るんだよw
0626デフォルトの名無しさん2007/06/18(月) 23:47:56
SourceForge版とMS版って何が違うの?
0627デフォルトの名無しさん2007/06/19(火) 00:09:08
>>626
実体は同じ。ライセンスの書き方がビミョに違うだけだった。
0628デフォルトの名無しさん2007/06/19(火) 00:13:42
おおう、なるほどライセンスか。サンクス
0629デフォルトの名無しさん2007/06/22(金) 22:02:45
WTL 8.0 にしてからビルドできなくなったんだけど
atlframe.hとかかなり変わってる?
0630デフォルトの名無しさん2007/06/22(金) 22:14:15
初心者じゃないんだから、どうビルドできないのか具体的に書けよ
自分でdiff取ってみるくらいしろよ
0631デフォルトの名無しさん2007/06/23(土) 13:23:46
629ではないんだが、
8.0Beta から Final に変えたら CDialogResize の挙動が変わっててく困ってる

従来の左寄せ右寄せの他に中央寄席(DLSZ_CENTER_X)が追加されていたりと
パワーアップしているんだが、どうやらグループ化の仕様が変わっているらしく、
そのままビルドするとグループを使ったコントロールのレイアウトがめちゃくちゃに崩れてしまう。
ドキュメントやリリースノートに目ぼしい記述もないし、
ソース追っかけながら仕様の違いを推測していくしかないのかな・・
0632デフォルトの名無しさん2007/06/24(日) 11:59:57
検索置換機能を追加するのに、CFindReplaceDialogを調べていて
CEditCommandsクラスがあるぐらいなんだから
CEdit用のFindReplaceDialogも用意してくれないかな・・と思ってたら

いつの間にか atlfind.h が追加されてて CEditFindReplaceImpl という
望みそのまんまのクラスが用意されていた。

喜び勇んで使ってみたら、1バイト文字は検索できるのに2バイト文字の検索ができない・・。
ざっとソース流し読みして
atlfind.h(585)の
bool isDBCS = false;
を
bool isDBCS = true;

に変えたら2バイト文字も検索できるようになったが、なんか不安だ。


やっぱり人に用意してもらってケチ付けるのは良くないと思うので
暇をみて自分用のCEditFindReplaceDialogを自作しようと思った。
0633デフォルトの名無しさん2007/06/24(日) 12:38:30
この人はブログかチラ裏か何かに書き込もうとして
間違えて2chにレスしてしまったんだね
0634デフォルトの名無しさん2007/06/24(日) 13:06:01
まあ、極過疎スレでいいじゃまいか
0635デフォルトの名無しさん2007/06/24(日) 14:49:49
CTabViewImpl::InsertPageで、2つ目のif文
if(lpstrTabText == NULL)
が真になると、最初にnewしたメモリがリークするのは気のせい?
0636デフォルトの名無しさん2007/06/24(日) 15:08:20
>>635
む、これはリークするぽいね

まあlpstrTabTextの確保が失敗することはまずないとは思うけど、ソースとしてはよくないね
3つめのif文のエラーチェックでは失敗時にちゃんとdelete[]してるのに・・・
0637デフォルトの名無しさん2007/06/24(日) 15:45:02
CZoomScrollImplて下限はあるのに上限が設定できないのって変じゃない?
そのままサンプル組むとm_sizeAllがオーバーフローする。
0638デフォルトの名無しさん2007/06/24(日) 16:09:23
MSの頭脳集団のやる事とお前らの寝言
どちらが正しいかは明らかですねw
0639デフォルトの名無しさん2007/06/24(日) 16:17:00
MSの頭脳集団のやる事、が何を指しているのか分からん
0640デフォルトの名無しさん2007/06/24(日) 16:33:55
WTLがMS製だと勘違いしてるんだろ。
0641・∀・)っ-○◎●2007/06/24(日) 16:48:39
元はATLの副産物だったはずだが
0642デフォルトの名無しさん2007/06/24(日) 16:52:14
それは失敬
0643デフォルトの名無しさん2007/06/24(日) 23:22:53
FINALにもかかわらず、まだこんなにバグがあるのか・・・
やはり使う気にはなれないな
0644デフォルトの名無しさん2007/06/24(日) 23:30:59
WTL8.0入れてみたが引数の数とか変わってるメソッドが結構あるな。
これじゃビルド通らないのもあるだろ。
物によっちゃかなり書き換えないと駄目かもね。
0645デフォルトの名無しさん2007/06/24(日) 23:44:22
それはWTLに限らずよくある話
実体が単なるヘッダなんでその辺は諦めが肝心
0646デフォルトの名無しさん2007/06/25(月) 00:10:31
ま、メジャーバージョン上がってることだし
0647デフォルトの名無しさん2007/06/25(月) 02:00:01
CTabViewでリッチエディットをAddPageがうまくいかない
なんか解決の糸口を。。。
0648デフォルトの名無しさん2007/06/25(月) 08:14:30
このスレ見て不安になってWTL8.0試してみたら、案の定コンパイルできない・・・
メッセージマクロのOnTimerとか、引数がおかしいですみたいなエラーが出る
こりゃ修正するのに骨が折れそうだ
0649デフォルトの名無しさん2007/06/25(月) 11:25:55
>>647
「うまくいかない」を説明しろよ
0650デフォルトの名無しさん2007/06/25(月) 15:25:48
>>648
atlcrack.hは、地味ながら結構修正が入ってるんだよな
0651デフォルトの名無しさん2007/07/07(土) 19:04:34
いつも過疎
0652デフォルトの名無しさん2007/07/07(土) 21:14:25
バージョン間のインターフェース違いを吸収するクラスはないものか
0653デフォルトの名無しさん2007/07/07(土) 21:33:07
[1690] NHKジャーナルに 投稿者:NHK 投稿日:2007/07/06 20:38:49 (c97b3e) (0/30)

昨日のNHKジャーナル聞いてたら、映画の海賊版の話で、
ネット事情に詳しいフリーライターの吉野健太郎さんって人が出てきて、
詳しそうに喋ってたけど、健ちゃん本人?

--------------------------------------------------------------------------------

Re: NHKジャーナルに 投稿者:HNK - 2007/07/07 13:13:23 (4f8ce2) (1/30)
他にそんな奴居ないだろ。
NHKが本人以外の偽者を出演させる意味もないし。


0654・∀・)っ-○◎●2007/07/11(水) 00:00:03
だんごやさんはコンパイルエラーで半泣き
0655デフォルトの名無しさん2007/07/11(水) 01:17:15
WTL8.0変わり過ぎだろ
0656デフォルトの名無しさん2007/07/11(水) 01:49:33
オープンソース化の弊害
0657デフォルトの名無しさん2007/07/11(水) 15:39:35
WTLはスプリットウィンドウでダイアログつかえる?
0658・∀・)っ-○◎●2007/07/11(水) 22:14:48
子ウィンドウにダイアログベースのフォームを使うって意味なら、おk。
0659デフォルトの名無しさん2007/07/12(木) 00:23:11
PS3買った時点で人として終わってる。
0660デフォルトの名無しさん2007/07/12(木) 00:25:40
はいはいバロスバロス
0661・∀・)っ-○◎●2007/07/12(木) 00:32:06
今日はドラクエソード発売日(・∀・)
0662デフォルトの名無しさん2007/07/12(木) 00:37:07
Wiiじゃんそれ
もってねーよ
0663・∀・)っ-○◎●2007/07/12(木) 00:39:23
そもそもPS3のspu-gccってWTLどころかテンプレートすらまともにつ(ry
0664デフォルトの名無しさん2007/07/12(木) 00:41:40
ひさしぶりにゲハでも行ってみるか。
0665デフォルトの名無しさん2007/07/12(木) 00:59:48
テンプレートが使えないC++コンパイラなんてC++コンパイラじゃないやい><
0666デフォルトの名無しさん2007/07/12(木) 01:08:02
別に使えないんじゃなく標準への準拠度が低いだけじゃないの
0667・∀・)っ-○◎●2007/07/12(木) 01:08:21
正確には使えるんだけどメモリの制約きつすぎて使い物にならない、が正解。

SPE C/C++言語仕様は公式サイトのPDFを参照。
0668デフォルトの名無しさん2007/07/21(土) 19:42:02
>>357
ATLインターナル第2版マダー?
0669デフォルトの名無しさん2007/07/22(日) 18:42:24
office2007風のUIってWTL8.0で作れるんでしょうか?
0670・∀・)っ-○◎●2007/07/22(日) 21:04:34
2007風がよくわからんが
Officeは新しいコモンコントロールの実験台的意味合いが強いんだよね。
新しいコモンコントロールが標準搭載されれば普通に使えるようになるし
最新のを使おうとすると別途ランタイムが必要になるかもね。
VS2008くらいでおkじゃね?



まあVS2005+WTL8でAeroGlass対応までは確認してるが。
0671デフォルトの名無しさん2007/07/24(火) 17:14:15
>>670
いつのはなしだよw
最近のOfficeからコモンコントロールに標準搭載された
コントロールなんてあるか?

リボンがコモンコントロールになるわけねーだろ
0672デフォルトの名無しさん2007/07/24(火) 17:17:38
出目はクラシックメニューバーとかなくなるだろ
0673sage2007/07/27(金) 02:26:16
WTL で今MDIをやってるものです。
質問なのですが、
MainFrame で、子ウィンドウのタイトル変更のイベントって
とれますか?
06746732007/07/27(金) 02:40:34
>>sage
しくった。。
0675デフォルトの名無しさん2007/08/04(土) 20:05:23
Office2007が変なUI実装してくるから、
そのUIを気に入ってる客に同じようなUIのアプリを作らされたよ。

あー、面倒くさかった。
0676デフォルトの名無しさん2007/08/04(土) 22:08:28
もう1,2年たてばどうせ標準コントロールで提供されるのにね…
0677デフォルトの名無しさん2007/08/04(土) 22:19:43
WTL 17.0くらいかね
0678・∀・)っ-○◎●2007/08/04(土) 22:56:50
VS2005スタイルってどんやるんだっけ。

今のWindowsのウィジェットの統一感のなさって数年前のLinux環境と似てる。
0679デフォルトの名無しさん2007/08/04(土) 23:19:58
出始めはいつもこんなもんだ。
3年も経てば収斂してくるだろ
0680デフォルトの名無しさん2007/08/04(土) 23:28:41
試しにOffice2007モドキのコントロールを探してみたが、
C++用のフリーのライブラリは見当たらなかったな。

俺はそこまでメニュー項目の多いアプリケーション作らないから
あのUI使ったらスカスカになりそうだw
0681・∀・)っ-○◎●2007/08/04(土) 23:34:27
フラットツールバーもシェブロンもいつのまにか標準になってたしな

俺がWTLを使い始めたきっかけってアイコン付きメニューが使えるからなんだが
Vistaのメニューはデフォルトでアイコン分のスペースが確保されてる。
まあ、実際アイコンが出てくるのは対応するイメージがあるものだけだが。
0682デフォルトの名無しさん2007/08/05(日) 17:49:57
で?
0683デフォルトの名無しさん2007/08/05(日) 19:37:47
でっていう
0684デフォルトの名無しさん2007/08/05(日) 22:25:31
ヨッシーの鳴き声
0685デフォルトの名無しさん2007/08/05(日) 22:26:55
でってゅぅ!
0686デフォルトの名無しさん2007/08/06(月) 08:29:35
文字だけのメニューとかなくなるんじゃね?
0687デフォルトの名無しさん2007/08/06(月) 12:32:16
それは勘弁して欲しいなw
0688デフォルトの名無しさん2007/08/07(火) 01:41:03
メニューとかなくなるんじゃね?
0689デフォルトの名無しさん2007/08/07(火) 01:48:15
項目一個一個、ちまちまアイコン作るのメンドクセーんだよ
0690デフォルトの名無しさん2007/08/07(火) 22:17:00
XPが減ってくる頃にはIE7、WMP11風が標準になるだろうね
0691デフォルトの名無しさん2007/08/07(火) 22:31:57
えぇー
あんなふうにゴチャゴチャするのいやだw
Macは未だにメニューが文字のみだけど、そっちのが断然見やすい・・・
0692・∀・)っ-○◎●2007/08/08(水) 00:46:06
Vistaは何を勘違いしたか文字のメニューバーを隠すようにしたからな。
やっぱアレが標準になるの?

VS2008見る限りではメニューバーは残ってるけど。
0693デフォルトの名無しさん2007/08/08(水) 00:52:25
漢字のアイコンとしての視認性は激高いからなぁ
漢字文化の人間にはぶっちゃけアイコンなんて要らんね
0694デフォルトの名無しさん2007/08/08(水) 19:57:38
Windows7に期待
0695デフォルトの名無しさん2007/08/09(木) 02:03:28
そうかな。アラビア語のWindows使ったがアイコンのおかげで設定とか可能だった。
やっぱ、共通性の高い記号は便利だよ。
0696デフォルトの名無しさん2007/08/09(木) 14:59:50
中華のサイトはとりあえず下載って書いてあるところ押せばいいんだよw
0697デフォルトの名無しさん2007/08/09(木) 17:58:12
明朝体のな。ただ、中華なら下載で済むが、アラビア文字になったら流石に区別つかない
日本語もつい最近まで right-to-left な言語だったんだから、いい時期にシフトできてよかったかもな
スレがズレてきたが・・・
0698デフォルトの名無しさん2007/08/09(木) 18:18:48
模擬器
0699デフォルトの名無しさん2007/08/09(木) 22:25:12
>>696
くだ さい
 下 載

って読んでるヤツがいたんだが・・・
0700デフォルトの名無しさん2007/08/10(金) 03:03:07
頂戴に似てるよね
0701デフォルトの名無しさん2007/08/10(金) 18:47:33
>>699
なかなか秀逸な読み方だな
0702デフォルトの名無しさん2007/08/11(土) 08:48:59
もうみんなアイコンを漢字にしちまえ
0703デフォルトの名無しさん2007/08/12(日) 17:23:29
>>702
昔のニュースで、海外で漢字がはやってるって映像を流してたが
Tシャツに「夏目漱石」とか「睾丸」とか書いてあったのを思い出した
0704デフォルトの名無しさん2007/08/12(日) 17:43:45
別に海外に限らず日本でも「健康」とか「自分勝手」
とか書いてるTシャツ見るぞ

_UNICODEさえ定義しとけば国なんて関係ないのさ
0705デフォルトの名無しさん2007/08/12(日) 19:33:05
頭膿んでるだろ
0706デフォルトの名無しさん2007/08/12(日) 21:36:29
http://by774.blog73.fc2.com/blog-entry-824.html
0707デフォルトの名無しさん2007/08/12(日) 21:58:41
Windows以外の環境でも使えたら最強なのに・・・
(WTLじゃなくなるけど)
0708・∀・)っ-○◎●2007/08/12(日) 23:33:56
奴ら漢字の意味わかってないからたまにとんでもないのがあるよな
0709デフォルトの名無しさん2007/08/12(日) 23:48:25
日本人がやりがちなとんでもない英語(Engrish)と同じだな

英語ネイティブがこういうの見たら>>703の睾丸Tシャツと同じレベルで笑えるのかね
ttp://en.wikipedia.org/wiki/Image:EngrishSweatshirt.jpg
0710デフォルトの名無しさん2007/08/13(月) 08:45:29
>>709
ネイティヴじゃなくてもそれは充分笑えるだろw絵と内容がチグハグすぎるw
0711デフォルトの名無しさん2007/08/13(月) 12:48:49
絵と内容と合ってないというか、内容以前に文章になってないんだろ?
睾丸シャツとか反省しるとかも、別に内容が何かと合ってないから笑える訳じゃない

Engrishまとめサイト
ttp://www.engrish.com/
0712デフォルトの名無しさん2007/08/13(月) 14:00:02
一瞬スレタイを再確認してしまったぜ

おまいら、本当に睾丸とかそういうの好きだな
0713デフォルトの名無しさん2007/08/13(月) 14:23:01
俺はWTLの方が好きだけどな
0714デフォルトの名無しさん2007/08/14(火) 08:39:42
WTLを学ぶのに良い本ってないですかの〜?
0715デフォルトの名無しさん2007/08/14(火) 11:34:28
洋書ならいくつかあるようだけど
和書でいいのは知らない。
ていうか俺も知りたい。
0716デフォルトの名無しさん2007/08/14(火) 15:37:24
so氏のページをプリントアウト
0717デフォルトの名無しさん2007/08/14(火) 19:06:00
.NETに乗り遅れた人〜
0718デフォルトの名無しさん2007/08/14(火) 19:37:03
ATL internal 2nd Editionの翻訳版マダー?
0719デフォルトの名無しさん2007/08/16(木) 03:41:00
ATL/WTLをほぼ完璧にマスターした俺様が本を書いてやるよ〜
印税は30%で。
0720・∀・)っ-○◎●2007/08/16(木) 06:34:32
So氏が出せばいいよ
0721デフォルトの名無しさん2007/08/16(木) 07:40:16
やべー、俺、直前にこのスレ読んでたから
一瞬こっちのソウかと思った。
http://ex20.2ch.net/test/read.cgi/mlb/1186542735/
0722デフォルトの名無しさん2007/08/16(木) 11:31:43
そうでつか
0723デフォルトの名無しさん2007/08/17(金) 19:30:15
そうか
0724デフォルトの名無しさん2007/08/17(金) 21:22:01
がっかい
0725デフォルトの名無しさん2007/08/17(金) 21:29:32
だいしょうり!
0726デフォルトの名無しさん2007/08/21(火) 15:21:44
いけだ
0727デフォルトの名無しさん2007/08/21(火) 23:12:46
たいさく
0728デフォルトの名無しさん2007/08/22(水) 09:04:07
ナハナハ
0729デフォルトの名無しさん2007/08/23(木) 20:16:32
ルイズ!ルイズ!ルイズ!ルイズぅぅうううわぁああああああああああああああああああああああん!!!
あぁああああ…ああ…あっあっー!あぁああああああ!!!ルイズルイズルイズぅううぁわぁああああ!!!
あぁクンカクンカ!クンカクンカ!スーハースーハー!スーハースーハー!いい匂いだなぁ…くんくん
んはぁっ!ルイズ・フランソワーズたんの桃色ブロンドの髪をクンカクンカしたいお!クンカクンカ!あぁあ!!
間違えた!モフモフしたいお!モフモフ!モフモフ!髪髪モフモフ!カリカリモフモフ…きゅんきゅんきゅい!!
小説11巻のルイズたんかわいかったよぅ!!あぁぁああ…あああ…あっあぁああああ!!ふぁぁあああんんっ!!
アニメ2期決まって良かったねルイズたん!あぁあああああ!かわいい!ルイズたん!かわいい!あっああぁああ!
コミック2巻も発売されて嬉し…いやぁああああああ!!!にゃああああああああん!!ぎゃああああああああ!!
ぐあああああああああああ!!!コミックなんて現実じゃない!!!!あ…小説もアニメもよく考えたら…
ル イ ズ ち ゃ ん は 現実 じ ゃ な い?にゃあああああああああああああん!!うぁああああああああああ!!
そんなぁああああああ!!いやぁぁぁあああああああああ!!はぁああああああん!!ハルケギニアぁああああ!!
この!ちきしょー!やめてやる!!現実なんかやめ…て…え!?見…てる?表紙絵のルイズちゃんが僕を見てる?
表紙絵のルイズちゃんが僕を見てるぞ!ルイズちゃんが僕を見てるぞ!挿絵のルイズちゃんが僕を見てるぞ!!
アニメのルイズちゃんが僕に話しかけてるぞ!!!よかった…世の中まだまだ捨てたモンじゃないんだねっ!
いやっほぉおおおおおおお!!!僕にはルイズちゃんがいる!!やったよケティ!!ひとりでできるもん!!!
あ、コミックのルイズちゃああああああああああああああん!!いやぁあああああああああああああああ!!!!
あっあんああっああんあアン様ぁあ!!セ、セイバー!!シャナぁああああああ!!!ヴィルヘルミナぁあああ!!
ううっうぅうう!!俺の想いよルイズへ届け!!ハルケギニアのルイズへ届け!
0730デフォルトの名無しさん2007/08/23(木) 22:58:00
OrcasでもWTLはサポートされるのかね
まあヘッダファイルの集まりだから大丈夫だと思うけど
0731デフォルトの名無しさん2007/08/23(木) 23:09:17
サポートも何もとっくにオープンソースだ。
…いやそもそも最初からMSのサポートなんてなかったじゃないか?
0732デフォルトの名無しさん2007/08/24(金) 16:54:28
成人T細胞白血病は全国に100万人ほどいるようです。
みなさんもがんばって生きてください(つд⊂)
0733デフォルトの名無しさん2007/08/24(金) 20:09:15
gobaku ?
0734デフォルトの名無しさん2007/08/24(金) 21:39:21
>>731
スマン書き方が悪かった
ウィザードみたいなのがあるのかって話
0735デフォルトの名無しさん2007/08/24(金) 21:53:57
次のWTLが用意するんじゃねーの。
0736デフォルトの名無しさん2007/08/24(金) 21:54:33
ああ…
WTLがOrcasをサポート(?)するか、ってことね
0737デフォルトの名無しさん2007/08/24(金) 23:08:18
Σ(・∀・;

書き方が根本的に逆だった!
重ね重ねスマソ
0738デフォルトの名無しさん2007/08/24(金) 23:29:42
泥沼
0739デフォルトの名無しさん2007/08/25(土) 19:49:55
☆>◎>○>△>×
    性格 顔 胸 ルックス 若さ 色気
ルイズ. ×  ◎ ×  ◎   ○  △
アン...  ○  △ △  ○   △  ○
キュルケ×  × ○  △   ○  ◎
タバサ.. △  ○...×  ○   ◎  ×
モンモン.×  × ×  △   △  ×
シエスタ..△  △ △  △   △  △
ティファ ◎  ○ ◎  ◎   △  ×
カトレア...☆  ☆. ☆... ☆   ☆  ☆
0740デフォルトの名無しさん2007/08/25(土) 23:53:26
OTL
0741デフォルトの名無しさん2007/08/26(日) 14:31:02
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 先帰っていいか?
\
   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧∧        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ( ゚Д゚)  ∧_∧ <  これ、先輩の仕事じゃないですか!
  ( ⊃ )  (・∀・#) \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__ 
 ̄ ̄ ̄日∇ ̄\| Lenov |\
       ̄   =======.  \


/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| でも、指を痛めたプログラマに出来る仕事ってあるか?
\
   ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∧∧        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ( ゚Д゚)  ∧_∧ < ・・・足を痛めた陸上選手以上にないですね。
  ( ⊃ )  (・∀・;) \____________
 ̄ ̄ ̄ ̄ ̄ (つ_つ__ 
 ̄ ̄ ̄日∇ ̄\| Lenov |\
       ̄   =======.  \
0742デフォルトの名無しさん2007/08/26(日) 22:55:53
そこでペアプロ
0743デフォルトの名無しさん2007/08/27(月) 03:59:12
で、WTLは今後生き残れるの?
0744デフォルトの名無しさん2007/08/27(月) 08:53:39
そういうのもういいよ。
0745デフォルトの名無しさん2007/08/27(月) 18:19:49
せめて WTLがこの先生きのこるには って書いて欲しかったな。
0746デフォルトの名無しさん2007/08/27(月) 18:50:27
きゃる〜ん☆
0747デフォルトの名無しさん2007/08/27(月) 18:54:51
【新GUI FW】WPF(XAML,AVALON,.NET3.0)【重い?】
http://pc11.2ch.net/test/read.cgi/tech/1162950198/

やっぱりこっちへ移動か?
0748デフォルトの名無しさん2007/08/27(月) 19:42:24
なんでだよwwww
0749・∀・)っ-くコ:彡-2007/08/27(月) 20:26:47
Vistaの化けの皮が剥がされたこの期におよんでWPFが軽いなんてなんの花畑だよ。
ベクタデータを扱うドローアプリなんかなら一考の余地あるが、コモンコントロールやその延長で画面フォーム出すようなごく普通のアプリを置き換えるようなもんじゃねー。
てかメモリ食いすぎ。

Vista付属のアプリからしてMFCやATL/WTLばっか。
0750デフォルトの名無しさん2007/08/27(月) 20:40:08
 でっ
  てい
  う
0751デフォルトの名無しさん2007/08/27(月) 21:06:46
Blend評価版でも入れてサンプル試して見ようや。
ダイアログベースアプリのリプレースにならないことは同意だが。
0752デフォルトの名無しさん2007/08/27(月) 21:10:10
>>749
> てかメモリ食いすぎ。
そうでもしないとメモリを使いきれないからさ。
0753デフォルトの名無しさん2007/08/27(月) 21:21:30
ドトネトってコア部分はngenされてnativeなはずなのに
平気で重いよなあ
0754デフォルトの名無しさん2007/08/27(月) 21:39:04
起動はランタイムがメモリ確保する為に遅くなるのは仕方が無い
0755デフォルトの名無しさん2007/08/27(月) 22:56:33
スピードとサイズについてはまだまだWTLに分がありそうだなあ
VB6のサイズが意外に小さかったからこれが.NETになったらサイズそのままで機能豊富!?と驚いたんだが、フタを開けてみれば・・・
0756・∀・)っ-○◎●2007/08/27(月) 23:07:31
VistaのIEでアドレス欄のバックが透けてるUIってどうやるんだと思ったらただリバーを透明にして
上にアドレス欄やツールバー置いてるだけだった。WTLでも十分やれる。

http://www.codeproject.com/wtl/WTL_ListCtrl.asp
どのみちこういうのって自分で明示的にやらんと駄目よ
0757デフォルトの名無しさん2007/08/27(月) 23:27:28
>>753
.NETの何が重いって、決してJITだけが重いわけではないんだよね。
0758・∀・)っ-○◎●2007/08/27(月) 23:31:53
XAMLみたいなテキストベースのUIリソースって原理的にバイナリベースのリソーステンプレートよりは遅いよ。

GPUに描画プロセスの大部分やらせるって言ってもDOMにあたる部分はCPUで処理するわけだからな。
0759デフォルトの名無しさん2007/08/27(月) 23:57:55
テキストのまま保持してるとか信じてるタイプ?
0760・∀・)っ-○◎●2007/08/28(火) 00:00:00
アセンブリ見てみればわかるよな。
0761デフォルトの名無しさん2007/08/28(火) 00:01:26
Direct3D操作するのにテキストをインタプリタで読み込むわけ無いだろう。
0762デフォルトの名無しさん2007/08/28(火) 10:54:51
Macで使えりゃなあ・・・
0763デフォルトの名無しさん2007/08/28(火) 12:14:38
ていうか、Macにこういうライブラリってないのか?
0764デフォルトの名無しさん2007/08/28(火) 12:36:25
Macのネイティブはまったく別物。
Unix系OSだということをお忘れなく。
0765デフォルトの名無しさん2007/08/28(火) 16:07:36
763はそういう意味で書いたのか??
0766デフォルトの名無しさん2007/08/28(火) 18:14:22
こういう、ってのが「テンプレートを駆使した薄いラッパ」って
意味なのかどうかによる
0767・∀・)っ-○◎●2007/08/28(火) 22:33:36
CarbonのC++ラッパならEinhugurFrameworkくらいだな。テンプレートベースじゃないが。


0768デフォルトの名無しさん2007/08/28(火) 23:13:35
Cocoaになると難しいな
0769デフォルトの名無しさん2007/08/29(水) 00:23:43
日本語の情報少ないな・・・
まあ英語で見りゃいいんだけど、スラスラ読める言語で読みたいw
日本じゃあまり使われてないのかねぇ?
0770デフォルトの名無しさん2007/08/29(水) 19:14:18
WTLなんか使うより、WIN32APIでごりごり書く方がかっこいい!
0771デフォルトの名無しさん2007/08/29(水) 19:52:14
でも軽量ラッパの手軽さは捨てがたい。
0772デフォルトの名無しさん2007/08/29(水) 19:54:28
WTLヴァリヴァリ使ったほうがかっこいい!
0773デフォルトの名無しさん2007/08/30(木) 01:26:56
>>769
すらすら読める言語=>C++=>ソース
これ以上、わかりやすい情報があるか?
0774デフォルトの名無しさん2007/08/30(木) 01:32:43
日本語よりC++が読みやすいタイプの人間か
0775デフォルトの名無しさん2007/08/30(木) 08:01:46
いぇす
0776デフォルトの名無しさん2007/08/30(木) 09:11:29
Wikipediaによれば熊谷市
http://ja.wikipedia.org/wiki/%E7%B1%A0%E5%8E%9F%E9%A7%85
0777デフォルトの名無しさん2007/08/30(木) 11:45:40
>>773
そういう君が書いてる言語はバリバリ日本語
0778デフォルトの名無しさん2007/08/30(木) 12:54:01
Windows SDKにはATL入って無いんだな・・
0779デフォルトの名無しさん2007/08/30(木) 20:44:25
今のSDK(Vistaとか.NET3.0の奴)にはもう含まれていないようだが、
WindowsServer2003SP1の頃のSDKにはATL3.0が入っているので、
これをMSから落としてくれば一応使えるな。
ググってみると、3.0と古いだけあって色々大変みたいだけど。
0780デフォルトの名無しさん2007/08/30(木) 21:23:58
ドライバキットのほうが新しくない?
0781デフォルトの名無しさん2007/08/31(金) 02:41:28
ttp://www.gamedev.net/reference/programming/features/wtl1/
ttp://www.gamedev.net/reference/programming/features/wtl2/
地味だが簡潔に基本がまとめてある解説(英語)
0782デフォルトの名無しさん2007/08/31(金) 17:21:32
日本語でおk
0783デフォルトの名無しさん2007/09/01(土) 20:11:06
>>782
プログラマーやめろ
0784デフォルトの名無しさん2007/09/01(土) 20:26:35
>>783
僕はハッカーですよ。
ただ、小学生だから英語がよくわからないだけです。
0785デフォルトの名無しさん2007/09/01(土) 20:27:31
>>783
元から別にプログラマーじゃないんだが
0786デフォルトの名無しさん2007/09/01(土) 22:30:51
>>781は今さらって感じもする。
英語がいいならCodeProjectで十分だと思う。
0787デフォルトの名無しさん2007/09/01(土) 22:33:59
サンプルはいいから理念を
0788デフォルトの名無しさん2007/09/01(土) 23:39:59
数学の勉強してるころそれ思った
0789デフォルトの名無しさん2007/09/01(土) 23:42:50
優待はいいから理念を
0790デフォルトの名無しさん2007/09/03(月) 08:30:40
ttp://home.att.ne.jp/banana/akatsuki/doc/atlwtl/
普通にここで十分。
これで駄目ならWindowsプログラミングの初期知識が足らんだけだ。
0791デフォルトの名無しさん2007/09/03(月) 12:14:33
so氏(リファレンス的サンプル)、viksoe氏(補助ライブラリ)、CodeProject(ドキュメント、サンプル)
くらいで十分じゃね?あとは>>2を適当に漁っとけばよいかと。
0792デフォルトの名無しさん2007/09/03(月) 12:49:51
=====というわけでこのスレは終了しました。=====
0793デフォルトの名無しさん2007/09/03(月) 14:19:29
極めて自然で合理的な流れだな
0794デフォルトの名無しさん2007/09/03(月) 20:41:18
CWindowImplだけでご飯3杯は行ける
0795デフォルトの名無しさん2007/09/03(月) 20:50:43
俺はCWindowImplRootさえあればふりかけは要らない。
0796デフォルトの名無しさん2007/09/03(月) 21:54:08
なんで地味に盛り上がってんだこのスレw
0797デフォルトの名無しさん2007/09/03(月) 21:56:26
二学期が始まってガキが減ったからだよ。

ふりかけはのりたまで。
0798デフォルトの名無しさん2007/09/03(月) 22:39:08
俺はごましお。
0799デフォルトの名無しさん2007/09/04(火) 00:04:06
年に一度はバターしょうゆご飯を食べないと
0800デフォルトの名無しさん2007/09/04(火) 00:13:10
何だよそれ
丸美屋ののりたまより美味いのか?
0801デフォルトの名無しさん2007/09/04(火) 00:41:57
こんなの使ってる連中ってあれだろ
目玉焼きに何かけるか聞かれて岩塩とガラムマサラとか答えて一人悦に浸ってるのw
0802デフォルトの名無しさん2007/09/04(火) 00:58:22
ごめ、俺今日カレーにガラムマサラ入れて食ったわw

ちょっとふりかけるだけでカレー屋さんの味になるしオススメ
0803デフォルトの名無しさん2007/09/04(火) 03:40:30
今日アイスクリームらーめん食ったけど、結構うまかった。
0804デフォルトの名無しさん2007/09/04(火) 10:30:51
ここであえて微妙な、すきやきふりかけでいってみる。
0805デフォルトの名無しさん2007/09/04(火) 16:41:19
すきやきふりかけはガチ
10年以上ふりかけ続けてるけど、飽きが来ないなあの味は
0806デフォルトの名無しさん2007/09/04(火) 16:48:05
=====というわけでこのスレは終了しました。=====
0807デフォルトの名無しさん2007/09/04(火) 16:53:36
ここでスレが終了すると、スレの結論がすきやきふりかけという事になるんだが。
0808デフォルトの名無しさん2007/09/04(火) 17:09:54
このスレの結論
ttp://images.google.com/images?q=%E3%81%99%E3%81%8D%E3%82%84%E3%81%8D%E3%81%B5%E3%82%8A%E3%81%8B%E3%81%91&num=50
0809デフォルトの名無しさん2007/09/04(火) 22:35:22
上司の理解が得られない・・・

まあ、わかってたけど
0810デフォルトの名無しさん2007/09/04(火) 23:12:59
Boost然り…自分流に自作するのであった。
0811デフォルトの名無しさん2007/09/05(水) 02:54:56
いいんじゃね
0812デフォルトの名無しさん2007/09/05(水) 21:30:14
WTLって、もうバージョンアップはないのかな?
フォーラムにも全然投稿ないし・・・
0813デフォルトの名無しさん2007/09/05(水) 22:27:15
WTLとATLの違いを教えてください!
0814デフォルトの名無しさん2007/09/05(水) 22:29:00
ATL→CStringA
WTL→CStringW
0815デフォルトの名無しさん2007/09/05(水) 22:36:30
違うw
素人が聞いたら信じちゃいそうなところがまたw
0816デフォルトの名無しさん2007/09/06(木) 01:38:03
そろそろ俺達もWTLから巣立って、.NETに移行する時期なのかもしれないな。
0817デフォルトの名無しさん2007/09/06(木) 01:39:35
方向性が全く逆向いてるモノへ向かえと?
0818デフォルトの名無しさん2007/09/06(木) 08:49:48
一方向へしか進めない人たちもいるんだよ。
悲しいことだね。
0819デフォルトの名無しさん2007/09/06(木) 16:46:29
マネージドコードは嫌いだ!
0820デフォルトの名無しさん2007/09/06(木) 18:54:37
WTLを使ってるような奴は、基本的にMFCが嫌いでこっちを
選んでいるから、.NETはもっと嫌いかもなw

これは、メインで使うプログラミング言語を今使っているものよりも
高級な言語に乗り換えるときの気持ちに似ている気がする。
マシン語が16進数のまま読めちゃうような人ほど、C言語への
移行は遅かったよね。
0821デフォルトの名無しさん2007/09/06(木) 19:12:19
比べられるもんじゃないかも知れんが、俺はWTLも.NETも同じくらい好きだけどな

仕事でも趣味でも、状況に応じてどっちも普通に使う。
.NETが嫌いだからATL/WTLしか使わないとかム版はこのスレしか見ないとかいう人間は
少ないんじゃないか?dん
0822デフォルトの名無しさん2007/09/06(木) 20:01:11
C#は文法がすき
0823デフォルトの名無しさん2007/09/06(木) 21:56:03
Javaの方がすき
0824デフォルトの名無しさん2007/09/06(木) 21:58:18
ほらな
みんな浮気してんだよ
0825デフォルトの名無しさん2007/09/06(木) 22:36:58
作るほうならJavaやC#の方がいいんだけど
使うほうならJavaや.NETなんて絶対お断り
起動がアホみたいに遅いし処理速度も遅い
0826デフォルトの名無しさん2007/09/06(木) 23:43:41
アセンブリで書きます。
0827デフォルトの名無しさん2007/09/06(木) 23:48:51
いいけど書くのはthunkの中身くらいにしとけよな
0828デフォルトの名無しさん2007/09/06(木) 23:50:19
>>825
起動はある程度避け様が無いけど
処理速度がトロく感じるプログラムはマが慣れてないか無能なのが原因
0829デフォルトの名無しさん2007/09/09(日) 00:20:25
.NET系の本見てたら、どうも.NETではアセンブリにComVisibleとかいう
属性を設定するだけで、COMとして利用できるようなのですが、これって
結構使われているもん(例えばWTLから.NETのCOM利用とか)なんでしょうか?
0830デフォルトの名無しさん2007/09/09(日) 04:20:41
いいえ
属性ってのは単なるマークなんでそれを適切に解釈する機構が別にある
一般に、ネイティブから.NETコードの呼び出しはその逆に比べて難しい
0831デフォルトの名無しさん2007/09/09(日) 09:08:08
属性付のATLでも使えるの?
0832デフォルトの名無しさん2007/09/09(日) 22:48:14
すきやきふりかけうめぇぇぇ!!!!
0833デフォルトの名無しさん2007/09/10(月) 02:08:14
俺は毎日3食カップラーメンだけで生きていける。
0834デフォルトの名無しさん2007/09/12(水) 11:07:49
セバスチャンバロスwww
0835デフォルトの名無しさん2007/09/13(木) 01:46:36
このスレに存在意義はあるのでしょうか?
0836デフォルトの名無しさん2007/09/14(金) 20:38:22
WTLが存命である限りは。
0837デフォルトの名無しさん2007/09/15(土) 06:16:07
世の中に意義のないものなんてないんだよ。
0838デフォルトの名無しさん2007/09/15(土) 09:02:48
それは裏を返せば、このスレに存在意義はないってことだ。
0839デフォルトの名無しさん2007/09/15(土) 10:22:36
(*ノωノ)キャッ
08408042007/09/15(土) 10:28:17
冗談ですきやきとか言っちゃったけど、おまえらがウマイとか言うから
昨日買っちゃったじゃないか。
今、20年ぶりくらいに食ってるけど、うめええええええええええええええええ!
W - 忘れられた
T - テイストを
L - らめええええええええええええええ
0841デフォルトの名無しさん2007/09/15(土) 10:58:00

  このスレを毎日見ることが私の人生の唯一の娯楽です
0842デフォルトの名無しさん2007/09/15(土) 12:19:26
M - 丸美屋の
F - ふりかけは
C - すきやきで決まり!
0843デフォルトの名無しさん2007/09/15(土) 14:29:58
俺のようなRADに慣れたヘタレPGはちょっとキツいなあ・・・
もう5年くらい前に出会っていれば・・・
0844デフォルトの名無しさん2007/09/15(土) 23:32:06
RAD使いはヘタレとかね
いまだにそんなこと言うやついるのかね
0845デフォルトの名無しさん2007/09/16(日) 01:31:16
>>843は
ポトペタしかできないヘタレPG
の間違いだな。
RAD使うことがヘタレなわけではない
0846デフォルトの名無しさん2007/09/16(日) 07:26:35
Delphiずぶずぶだった俺でも使えてるというのに。
0847デフォルトの名無しさん2007/09/16(日) 09:56:19
ポトペタってマイナーな用語だよね
0848デフォルトの名無しさん2007/09/16(日) 22:35:39
WTLってマイナーなライブラ(ry
0849デフォルトの名無しさん2007/09/17(月) 15:04:58
本当のマイナーなライブラリーって言うのはね
日本語のドキュメントが一切ないんだよ
ぐぐっても英語しか出てこないんだよ
0850デフォルトの名無しさん2007/09/17(月) 15:19:13
本当のマイナーなライブラリーってのはぐぐっても英語すら(ry
0851デフォルトの名無しさん2007/09/17(月) 17:36:15
>>850
世界一マイナーなライブラリ MinorLib
ttp://www.google.com/search?q=MinorLib
0852デフォルトの名無しさん2007/09/19(水) 04:36:15
ATL にみかいすみちり高いね
0853デフォルトの名無しさん2007/09/19(水) 10:44:31
ああ縦読みか
0854デフォルトの名無しさん2007/09/19(水) 13:24:11
突然ですがWTLは.netに買収されました。
今後WTLは.net上で動くコードを生成するようになります。
0855デフォルトの名無しさん2007/09/19(水) 13:45:16
今でも、/clr付ければWTL使ったCLIプログラムが作れる罠。
0856デフォルトの名無しさん2007/09/19(水) 13:53:16
>>855
それ作れても何の意味もなくね?
0857デフォルトの名無しさん2007/09/19(水) 14:17:39
うん、意味ない。
0858デフォルトの名無しさん2007/09/19(水) 16:02:28
悪いとこ取りだな・・・
0859デフォルトの名無しさん2007/09/19(水) 17:57:16
成果を世間からスルーされる苦行
0860デフォルトの名無しさん2007/09/20(木) 20:52:53
vc++6.0用の日本語wizard無いかな?

以前にどこかのサイト参考に日本語リソースに改造した
AtlApp60.awx使ってたけど、久々に起動しようとしたらエラーで立ち上がらない

埋め込みじゃなきゃ簡単なのになぁ
0861デフォルトの名無しさん2007/09/20(木) 20:52:54
なんか、すきやきふりかけ、ものすごい増量されてない?
20年前はこんな入ってなかったはずなんだけど。
0862デフォルトの名無しさん2007/09/20(木) 21:13:49
20年ぶりに買ったのかよw
このスレも捨てたもんじゃないな
0863デフォルトの名無しさん2007/09/20(木) 21:58:59
http://s03.2log.net/home/yosaba/kyap1/tvkyap/kyap92.jpg
こんな感じのダイアログバーはできないの?
0864デフォルトの名無しさん2007/09/20(木) 22:13:54
>>863
ダイアログバー上のボタンをドラッグドロップで別の場所に移動させると、
新たにそのボタンを含むバーを作成するように作ればいいんじゃね?
0865デフォルトの名無しさん2007/09/20(木) 22:51:49
あぷろだの番号間違えてね?
0866デフォルトの名無しさん2007/09/20(木) 22:56:29
マイクラにしては、ちょっと破壊力に欠けるしな
URLのミスだろうな
0867デフォルトの名無しさん2007/09/20(木) 23:02:56
すみませんこっちにうpしました
ttp://www.dotup.org/uploda/www.dotup.org0994.jpg
0868デフォルトの名無しさん2007/09/21(金) 20:34:15
ttp://www-2ch.net:8080/up/download/1190374385589842.qMbNcf
0869デフォルトの名無しさん2007/09/21(金) 20:45:25
おk
0870デフォルトの名無しさん2007/09/27(木) 01:41:59
ピンクの髪の子がぶつ切りにされるダイアログバー?
0871デフォルトの名無しさん2007/09/28(金) 21:53:41
みなさんWTLでの実装はどうしてますか?

observe/observable みたいなの作って派生させる感じでいい?
0872デフォルトの名無しさん2007/09/28(金) 21:57:22
observer/observable ね
0873デフォルトの名無しさん2007/09/28(金) 21:59:25
WTLで何を実装することを聞いてんの?
0874デフォルトの名無しさん2007/09/28(金) 22:08:39
えるふぇんりーと?
0875デフォルトの名無しさん2007/09/28(金) 23:09:54
ヤンジャン
0876デフォルトの名無しさん2007/09/29(土) 10:06:47
>>871
子コントロールから親ウィンドウへSendMessage投げるだけ。
wparamに子コントロールのポインタ入れとけば特にこまらん。
0877デフォルトの名無しさん2007/09/29(土) 16:42:33
MFCと比べてWTLを使うことのメリットは?
0878デフォルトの名無しさん2007/09/29(土) 17:20:38
柔軟性
0879デフォルトの名無しさん2007/09/29(土) 18:03:39
MFCXX.DLLがいらない。
0880デフォルトの名無しさん2007/09/29(土) 20:26:07
WTL本を出版すれば一番乗りできる
0881デフォルトの名無しさん2007/09/29(土) 20:36:24
WTL or MFC
Donut now means "Why Don't you use WTL?". Even if you do a job with WTL, you will not think
it useless, while you shares Donut source codes. WTL makes a use of the bare functionalities
of Windows APIs, which is absolutely object-oriented (Do you believe it?). That's why WTL has
the crucial advantage - the smallest and fastest code, that I think the reason why you choose
C++. Now that the new programming paradigm is coming, you are trying to write codes in generic
way: Concept-based, Policy-based programming, that is, template magics, almost of which VC6
can't cast. I believe WTL considerably will fit it.
0882デフォルトの名無しさん2007/09/29(土) 21:00:15
WTL使うと無料のvc2005EEでもWinアプリ作れちゃうのが凄いな
リソースエディタ無いのが辛いけど
0883デフォルトの名無しさん2007/09/29(土) 22:16:57
フレームワークは融通がきかない
優れたPGはフレームワークよりライブラリを好むものだ
それがWTLを選ぶ理由
0884デフォルトの名無しさん2007/09/30(日) 01:48:00
>>882
ATL付いてないから無理だろ
0885デフォルトの名無しさん2007/09/30(日) 03:46:03
SDKにATL3.0相当がついてる
WDKにはATL7.1が(でもこれってVC2005EEで使える?)
あとリソースエディタはttp://www.resedit.net
0886デフォルトの名無しさん2007/09/30(日) 04:34:33
そうそう、そのリソースエディタは良い
0887デフォルトの名無しさん2007/09/30(日) 08:50:32
それATAに統合できるの?
0888デフォルトの名無しさん2007/09/30(日) 10:15:29
ロシア人と組関係のあいのこなのでシャブスキーと名づけました。
0889デフォルトの名無しさん2007/09/30(日) 10:32:48
面倒だけどvc6のリソースエディタで代用出来る?
0890デフォルトの名無しさん2007/09/30(日) 11:40:34
できるよ。
0891デフォルトの名無しさん2007/09/30(日) 15:23:56
>>885
そのATL7.1がVS2003についてくるやつと同じなら、
VS2005で使うには修正が必要だ。勿論修正すれば使えるが。
0892デフォルトの名無しさん2007/09/30(日) 18:04:47
そうか…ATLオプソ化まだかな…
0893デフォルトの名無しさん2007/09/30(日) 19:06:40
>>891
その修正法を教えてくれなきゃ
0894デフォルトの名無しさん2007/09/30(日) 21:40:12
>>893
昔手作業でやったが残念ながら覚えていない。
コンパイルエラーを地道に修正汁。
セキュアCRT絡みでの警告も大量に出るだろうがそれは直さなくてもいいだろう。

確か、ATLでの頻出パターンが問題になる。

ATL7.1での書き方はこう:
template <class T>
class Derived: public Base<Derived>

↑はVC++8(VS2005)ではエラーになるので、
template <class T>
class Derived: public Base<Derived<T> >

のように直す必要があったはずだ。
他にも特殊化がらみでエラーになる箇所があった。
0895デフォルトの名無しさん2007/10/01(月) 00:22:43
ありゃ
それだとWTLのコードもやばそうな気がするんだが・・
0896デフォルトの名無しさん2007/11/08(木) 01:30:53
CWorkerThreadについて質問です。
CWorkerThread::Initializeの後にSleepを入れないとIWorkerThreadClient::Executeが起動しなくて困っています。
原因がお分かりの方がいらしたら、ご教授願います。
0897デフォルトの名無しさん2007/11/08(木) 09:53:38
過疎ってるな・・・
0898デフォルトの名無しさん2007/11/08(木) 23:21:35
CFileDialog dlg;
if (dlg.DoModal() == IDOK) {
char buff[1024];
dlg.GetFilePath(buff, 1024); // <-ここの中のATLASSERT(::IsWindow(m_hWnd))で落ちる orz
}

確かにDoModalの中でm_hWnd = NULLとしている。

Webで情報漁ると外部からクラスメンバに直接アクセスしてる。
WTLの作法って外部からでもメソッド通してではなく
直接クラスメンバにアクセスするものなの?
とすると、GetFilePathってメソッドは何のためにあるのだ?
0899デフォルトの名無しさん2007/11/08(木) 23:46:06
>>898
GetFilePathはダイアログを開いてる途中に使うものでは?
0900デフォルトの名無しさん2007/11/09(金) 00:07:27
>>899
Thx

ではGetFilePathはクラスメソッド内で使うためのもの?
外部からは使えない?
やっぱ外部からはクラスメンバ直に触るものなの?
クラスメソッド内ではさらにメソッド介してメンバにアクセスするのに、
外部からは直接メンバにアクセスするって何かおかしくないか?
0901デフォルトの名無しさん2007/11/09(金) 01:45:12
>>900
現在、選択されているファイルのパスを取得するためのもの。
外部から呼ぶものではなく、開いている最中に呼び出すもの。
SendMessage(CDM_GETFILEPATH...)を使っているだけだから。
0902デフォルトの名無しさん2007/11/10(土) 19:48:32
ATLMessageBoxを親ウインドウの真ん中に表示させる様にするにはどうしたら良いのでしょうか?
0903デフォルトの名無しさん2007/11/10(土) 19:57:47
hook
0904デフォルトの名無しさん2007/11/10(土) 20:11:24
>>902
つ CSimpleDialog
09059022007/11/10(土) 21:08:47
>>904
ありがとうごいざいました。
CSimpleDialogを

09069022007/11/10(土) 21:19:41
間違ってエンターを押してしまいました^^;

やはりWTLはCSimpleDialogを使用して自前の?MessageBoxを作成する方法が一般的なんですね
::MessageBox(m_hWnd・・・ としてもデスクトップの中央に表示されてしまうのでずっと悩んでました。
0907デフォルトの名無しさん2007/11/10(土) 21:19:51
その後905の姿を見た者は誰もいなかった
0908デフォルトの名無しさん2007/11/15(木) 22:42:27
Windows と C++ Windows Template Library 8.0
http://msdn.microsoft.com/msdnmag/issues/07/12/WindowsCPP/default.aspx?loc=jp

いい記事だ
0909デフォルトの名無しさん2007/11/16(金) 00:43:33
ほほぅ、MSDNマガジンで取り上げられましたか。
0910デフォルトの名無しさん2007/11/16(金) 07:00:21
しかしそれでもマイナー
0911デフォルトの名無しさん2007/11/26(月) 19:35:06
MSDNってなんであんなに分かりにくいの?
0912デフォルトの名無しさん2007/11/26(月) 21:36:09
インド人が書いた英語ヘルプを機械翻訳。
分かりやすいわけがない。
0913デフォルトの名無しさん2007/11/27(火) 00:47:44
おいおい、インド人が朗読して聞かせるわけじゃなしに
0914デフォルトの名無しさん2007/11/27(火) 00:49:59
インド人の英語は(すくなくとも書かれたものは)わかりやすいよ
発音は独特だよね

MSDNのは自動翻訳がことごとく糞だけど
>>908 はマシな方だと思う
0915デフォルトの名無しさん2007/11/27(火) 01:03:31
ヘルプがインド人の朗読音声だったらVisualStudioやめる
0916デフォルトの名無しさん2007/11/27(火) 10:51:20
インド人を右に
0917デフォルトの名無しさん2007/11/27(火) 18:48:10
ザンギュラのウリアッ上
0918デフォルトの名無しさん2007/11/27(火) 20:44:12
反撃を受けない!反撃を受けたりする。
0919デフォルトの名無しさん2007/11/27(火) 22:25:24
>>915
インド版Visual Studioが出たら確かみてみろ
0920デフォルトの名無しさん2007/11/27(火) 22:29:45

 〜 完 〜

0921デフォルトの名無しさん2007/11/27(火) 23:53:30
まだ終るには早い
0922デフォルトの名無しさん2007/11/27(火) 23:55:34
どこが誤植?
0923デフォルトの名無しさん2007/11/28(水) 00:18:00
ttp://showmedo.com/videos/video?name=PydevEclipseFabio&fromSeriesID=8
0924デフォルトの名無しさん2007/11/28(水) 18:30:51
そかー、8.0より前のATLについては、DEPは特別対応で動いてたのかー。
トラップ受けてから継続するって遅そうだなー
0925デフォルトの名無しさん2007/11/28(水) 20:14:35
うそつけw
0926デフォルトの名無しさん2007/11/29(木) 00:16:48
うそついてるだろ
0927デフォルトの名無しさん2007/11/29(木) 00:42:36
え、マジ?
09289232007/11/29(木) 22:29:11
とりあえずレイモンドが言ってた
http://blogs.msdn.com/oldnewthing/archive/2007/11/16/6281925.aspx

MSDNによれば、"ATL thunk emulation"って名前だって。
http://msdn2.microsoft.com/en-us/library/bb736299.aspx
0929デフォルトの名無しさん2007/11/29(木) 22:29:49
まちがい。928=924≠923ね。
0930デフォルトの名無しさん2007/12/02(日) 01:19:55
>>928
そういう点のこだわりに関してはMSのはほとんど執念じみてるよな。SimCityにはじまって・・・

0931デフォルトの名無しさん2007/12/02(日) 08:49:27
simcityて?
0932デフォルトの名無しさん2007/12/02(日) 08:59:24
>>931
ttp://www.radiumsoftware.com/0406.html#040624
0933デフォルトの名無しさん2007/12/02(日) 09:11:08
成歩堂
0934デフォルトの名無しさん2007/12/02(日) 13:50:01
まあゲイツが互換性至上主義を掲げてるんだろうな。

この互換性自体が重要だからではなく、ここまでする会社のプラットフォームなら、という
プラットフォーム戦略を確立するためのコミットメントのためだろうけど。老舗料亭(吉兆
じゃないよ)がいい食材が入らない時に次善の食材ではなく休業するのと同じ理由。

普通の会社では「ごく一部のために超過コストをかけて(以下略」で担当者が会社と仕事の
板挟みになってここまでできない。ジョブズがブランド・ビジネス戦略の天才ならゲイツは
技術・ビジネス戦略の天才だよな。
0935デフォルトの名無しさん2007/12/06(木) 09:12:37
コマンドラインの引数を扱いたいんだけど、ATL/WTL的にはどうやるのが定石?
UNICODEとMBCSの両方で使いたい。
__argc/__argvは__argcに数が入ってくるんだけど、__argvがなぜかNULLになってしまう。
GetCommandLine() から自分でパースするしかないのかな。
0936デフォルトの名無しさん2007/12/06(木) 20:04:47
__targvというオチ
0937デフォルトの名無しさん2007/12/07(金) 01:25:55
ATL/WTL WizardでActiveXコントロールをホストするフォームビューを作成すると、
PreTranslateMessageでキーボードメッセージをフィルタリングする処理が追加されますが、
なぜ単純にCAxDialogImplのIsDialogMessage()を呼び出さないのでしょうか?
CAxDialogImplのIsDialogMessage()には同様のフィルタリング処理があるので、
こちらを呼び出した方が簡単だと思うのですが、何か理由があるのでしょうか?
09389352007/12/11(火) 13:25:39
>>936
うわぁーそんなんあったのかー
マジサンクス
初心者丸出しすまぬorz
0939デフォルトの名無しさん2007/12/14(金) 10:59:24
WTL初心者です
WTLはかなり使えるらしいのでDelphiから乗り換えてこっちにきました
0940デフォルトの名無しさん2007/12/14(金) 20:16:04
お帰り下さい
0941デフォルトの名無しさん2007/12/14(金) 23:48:27
まあそういわんとぶぶ漬けでも食べていきなれ
0942デフォルトの名無しさん2007/12/15(土) 08:03:14
いただきます
0943デフォルトの名無しさん2007/12/16(日) 09:49:49
ボーランドでATLは使えるですか?
0944デフォルトの名無しさん2007/12/16(日) 12:08:55
YahooのWTLメーリングリストを見る限りは簡単なのなら
使えるっぽいですね。
http://tech.groups.yahoo.com/group/wtl/message/14991
でも、C++Builderの(T?)Formと組み合わせるのは無理っぽい
ようです。

あと、関係ないけどメーリスつながりで…。
WTLのATL非依存化関連
http://tech.groups.yahoo.com/group/wtl/message/14760
WTL9.0とか
http://tech.groups.yahoo.com/group/wtl/message/15132
0945デフォルトの名無しさん2007/12/16(日) 15:52:24
むり
0946デフォルトの名無しさん2007/12/16(日) 18:43:25
ATLの雨天どうなんだけど

main()
{
CMainWindow wndMain;
wndMain.Create(〜略〜);
wndMain.ShowWindow(nCmdShow);
wndMain.UpdateWindow();

// るーぷ
}

だけでメッセージを処理して動くのはウィンドウプロシージャはどうしてるの?
0947デフォルトの名無しさん2007/12/16(日) 18:58:25
WindowProcに渡されるhWndとthisを差し替える
0948デフォルトの名無しさん2007/12/16(日) 19:40:19
>>947
そこを説明するのならまずthunkとは何かを解説する方が先だ。
0949デフォルトの名無しさん2007/12/17(月) 18:57:16
int APIENTRY _tWinMain(〜略〜)
{
 MSG msg;
 CMainFrame wndMain;

 wndMain.CreateEx();
 wndMain.ShowWindow(nCmdShow);

 for(;;)
 {
 if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
 {
  if (msg.message == WM_QUIT)
  {
   break;
  }
  TranslateMessage(&msg);
  DispatchMessage(&msg);
 }
 else
 {
  // アイドル処理
 }
}

で普通に動いてるような気がするんだけど
CApせもらしなりいがないとなんか不都合が起きますか?
0950デフォルトの名無しさん2007/12/17(月) 19:33:41
CApせもらしなりいがないとコンパイル通らないと思うんだが
0951デフォルトの名無しさん2007/12/17(月) 19:34:14
コンパイルじゃねえや。リンクだ。
0952デフォルトの名無しさん2007/12/17(月) 20:06:56
出来てるけど。
0953デフォルトの名無しさん2007/12/17(月) 20:13:02
とりあえず環境とATL/WTLのバージョン書いてくれ
0954デフォルトの名無しさん2007/12/17(月) 20:57:26
VC2005にWTL8.0だよ
0955デフォルトの名無しさん2007/12/17(月) 23:44:04
動くな。
0956デフォルトの名無しさん2007/12/17(月) 23:46:26
CMainLoopのどこかを弄れば949タイプのループになった気がする。

OnIdle() が↓の部分。

 else
 {
  // アイドル処理
 }
0957デフォルトの名無しさん2007/12/17(月) 23:46:53
CMessageLoopだったorz
0958デフォルトの名無しさん2007/12/18(火) 00:10:33
ずばりこれか
ttp://claybird.hp.infoseek.co.jp/tips/04/index.html
0959デフォルトの名無しさん2007/12/18(火) 11:48:16
WTLって商用利用できるよね。
仕事で使ってる人いる?
ってか使っていいんだよね。
0960デフォルトの名無しさん2007/12/18(火) 11:59:00
仕事で使おうとしているライブラリのライセンスを2chで聞くとか・・・

一体どういう神経で仕事してんの?
0961デフォルトの名無しさん2007/12/18(火) 12:15:20
職場のネット接続で2chをブロックしたら開発効率が落ちたという話が
0962デフォルトの名無しさん2007/12/18(火) 13:03:11
ライセンスなんて、同梱のファイルにもWebにも書いてあんのに。
まあ仕事であれ趣味であれ2chで質問した方が間違いないしな。
0963デフォルトの名無しさん2007/12/18(火) 13:07:04
マイクロソフトが2ch容認発言、各界に波紋
http://pc11.2ch.net/test/read.cgi/win/1161917772/
0964デフォルトの名無しさん2007/12/18(火) 13:07:54
CPLはソース公開しない限りは、商用/非商用限らず全く問題ないのでは。
0965デフォルトの名無しさん2007/12/19(水) 09:42:24
CPLとGPLの違いがわからない、
0966デフォルトの名無しさん2007/12/19(水) 23:09:18
>>965
GPLorCPLの著作物Aに対して下記3点を作ったとする

1.Aの改変A'
2.Aにリンクする著作物B
3.A'にリンクする著作物C

AがGPLの場合:
A'、B、CはすべてGPLとなり、再頒布する場合はソースコードの開示義務が発生する。

AがCPLの場合:
A'の頒布については、Aの改変部分の開示義務が発生する
Bの頒布については、ソースコードの開示義務は発生しない
Cの頒布については、Aの改変部分のみ開示義務が発生する
B及びCのライセンスは自由に決めて良い

という認識でいいはず。(間違ってたら誰か訂正よろしく)


MSの方を使うとMs-PLのライセンスとなり、
A'の改変部分のソースコード開示義務も発生しない。

WTLのヘッダそのものを改変する必要があるならば、Ms−PLの方が良いかと思う。
0967デフォルトの名無しさん2007/12/19(水) 23:48:15
大抵派生すればOK
0968デフォルトの名無しさん2007/12/20(木) 00:34:32
>>966
単にWTLのヘッダをインクルードする、ってのは
966で言うところの「リンク」に相当する行為で、
普通にWTLを使って作ったプログラムは「著作物B」に相当、って解釈でいいのかな?
0969デフォルトの名無しさん2007/12/20(木) 06:57:45
だな
0970デフォルトの名無しさん2007/12/22(土) 00:11:02
9割る3なら割りきれる 10割る3だと割り切れない
1つ違っただけなのに 割り切れないとは 割り切れない
何故だ何故 謎だ謎 何故だ何故 謎だ謎
謎には必ず鍵がある 謎の扉をとく鍵が

  タンサー5 タンサー5 今日も誰かが謎を追う
  タンサー5 タンサー5 今日も誰かが謎を追う

  ああだと言われりゃ割り切れる こうだと言われりゃ割り切れない
「ああ」と「こう」とはどう違う どうにもこうにも割り切れない
何故だ何故 謎だ謎 何故だ何故 謎だ謎
謎には必ず鍵がある 謎の扉をとく鍵が

  タンサー5 タンサー5 今日も誰かが謎を追う
  タンサー5 タンサー5 今日も誰かが謎を追う
0971デフォルトの名無しさん2007/12/22(土) 13:01:49
はいはいすきやきふりかけ
0972デフォルトの名無しさん2007/12/23(日) 15:21:54
次スレのタイトル決めようぜ・・・
0973デフォルトの名無しさん2007/12/23(日) 21:04:08
ATL/WTL Part6


以上
0974デフォルトの名無しさん2007/12/24(月) 00:19:04
その前にいつになったら埋まるんだよw
0975デフォルトの名無しさん2007/12/24(月) 00:47:04
このスレができたのが2006/08/19で今が2007/12/24。
1年と4ヶ月と5日なので約900日。

900日で974スレ。
おおざっぱに1日1レス。
よって、そういえば、今日はクリスマスイヴ・・・・・・ヴヴヴ
0976デフォルトの名無しさん2007/12/24(月) 02:15:14
古代イスラエルのカルト乞食の誕生日を祝う義理なんかないね。
0977デフォルトの名無しさん2007/12/24(月) 06:13:58
勢い見ていまはちょうど2.0になってた
本家が何か少しでも動いていればまだ話題はありそうだけどな
0978デフォルトの名無しさん2007/12/24(月) 18:06:11
吉利支丹の祝いらしいが幕府がおそろしゅうてかなわんわ
0979デフォルトの名無しさん2007/12/25(火) 13:43:30
2008EEにはないのね
0980デフォルトの名無しさん2007/12/25(火) 22:29:42
WPFが流行れば、WTLに用はない。
0981デフォルトの名無しさん2007/12/25(火) 23:22:25
WPFonATL?
0982デフォルトの名無しさん2007/12/26(水) 01:46:09
次スレまだー?
0983デフォルトの名無しさん2007/12/26(水) 21:58:10
ATLだけで簡単なUIを持つプログラムを作ってるんだけど、WTLのサポートなしでも
それなりに作れるな。うんこなMFCよりすいすいコーディングできて楽しい。
0984デフォルトの名無しさん2007/12/26(水) 22:11:55
次スレは>>997あたりで
0985デフォルトの名無しさん2007/12/27(木) 12:01:00
WTLにファイル操作に関係するクラスとかって無いですか?
0986デフォルトの名無しさん2007/12/27(木) 12:30:54
CFindFile、CFileDialogとかならある。
何を知りたいんだろ。
0987デフォルトの名無しさん2007/12/27(木) 13:52:38
こういうのを知りたいんじゃね?
CAtlFile
http://msdn2.microsoft.com/ja-jp/library/wtezkk30(VS.80).aspx
0988デフォルトの名無しさん2007/12/27(木) 13:57:05
それはATLじゃまいか
0989デフォルトの名無しさん2007/12/27(木) 13:58:02
さすがにエスパーのしようがないな
0990デフォルトの名無しさん2007/12/27(木) 14:31:56
>>988
ATLにあるのを知らずにWTLを探してる予感
0991デフォルトの名無しさん2007/12/27(木) 14:42:01
次スレの予感
0992デフォルトの名無しさん2007/12/27(木) 15:08:08
ATLはおーぷんじゃなてだろ
0993デフォルトの名無しさん2007/12/27(木) 15:33:12
誰もオープンだとは言ってないけど・・・?
0994デフォルトの名無しさん2007/12/27(木) 15:56:26
放っておけ。エスパーにしかわからない。
それより次スレお願い。
0995デフォルトの名無しさん2007/12/27(木) 16:19:37
インクルードであれじゃない?
ローカルな環境のとか
0996デフォルトの名無しさん2007/12/27(木) 19:30:11
ume
0997デフォルトの名無しさん2007/12/27(木) 19:45:45
残念だが無理だ
0998デフォルトの名無しさん2007/12/27(木) 21:23:08
たてますた。
http://pc11.2ch.net/test/read.cgi/tech/1198757953/
0999デフォルトの名無しさん2007/12/27(木) 23:20:22
999
1000デフォルトの名無しさん2007/12/27(木) 23:20:58
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。