[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 17:25 / Filesize : 111 KB / Number-of Response : 669
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ATL/WTL Part5



1 名前:デフォルトの名無しさん [2006/08/19(土) 10:41:48 ]
ATLやWTLについて語り合って下さい。

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

WTLの最新版↓
sourceforge.net/projects/wtl/

2 名前:デフォルトの名無しさん mailto:sage [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

3 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 18:25:14 ]
WTLの日本語の書籍って一切出てないんだな。
どんだけマイナーなんだw

4 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 18:33:51 ]
関連スレ?
かわいそうな子がいたら教えてあげてください

どうしてWTLは死滅したのか
pc8.2ch.net/test/read.cgi/tech/1155725575/
WTLはATLやMFCより糞!!!
pc8.2ch.net/test/read.cgi/tech/1154166059/

5 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 21:02:41 ]
       ☝
  ( ^ิ∀^ิ)ノ こいつ最高にアフォ♡

6 名前:デフォルトの名無しさん mailto:sage [2006/08/19(土) 21:52:45 ]
>>1
乙。

7 名前:デフォルトの名無しさん [2006/08/20(日) 07:22:06 ]
WTLってx64とかにも対応してるの?
テンプレートだし、そんなに複雑じゃないからそのままオプション変えたらいけそうだけど

8 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/08/20(日) 12:43:31 ]
自前でmakefile書いたらいけたよ。
PSDKについてるx64版ATLは3.0相当なのでそのへんは注意

9 名前:デフォルトの名無しさん mailto:sage [2006/08/20(日) 15:27:34 ]
AppWizardの多言語版とか標準で提供されてるといいよね。


10 名前:デフォルトの名無しさん [2006/08/23(水) 01:08:26 ]
オプションかえるだけで、おけ>7



11 名前:デフォルトの名無しさん [2006/08/26(土) 01:47:58 ]
________________
|a |   |  |
|  |   |  |
|____|______|____|
|_b______________|

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

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

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

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

まだATL/WTLを使い始めたばかりで、多分自分のコードに問題があるのだろう
とは思うのですが、どこが悪いのかよく分かりません。
なにかお分かりになることがありましたらアドバイスをおねがいします。

12 名前:デフォルトの名無しさん mailto:sage [2006/08/26(土) 23:52:57 ]
それはそれは(棒読み)

13 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 00:05:53 ]
ダイアログにWS_CLIPSIBLINGS、WS_CLIPCHILDRENが含まれていませんか。
もし含まれているなら、外してみては?

14 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 15:37:27 ]
>>11
その程度自分で解決できないならWTLは使わないほうがいいよ。

15 名前:デフォルトの名無しさん mailto:sage [2006/08/27(日) 17:38:32 ]
WTLのCCommandBarCtrlって良いよなぁ。MFCにも標準で付けてくれやMS。

16 名前:デフォルトの名無しさん mailto:sage [2006/08/28(月) 23:00:26 ]
>13>14
レスありがとうございます。
せっかく教えていただいたのですが、今実行してみると不具合が起こらなくなっていました。
まだ実験プログラムのつもりだったのでSubversionにも登録してなくて、
どこが書き換わったのか不明です。
勝手に直るとは思わないのですが、とりあえずまた不具合がでたら教えていただいた方法を
試してみたいと思います。
ちなみに上記のフラグはついていませんでした。
ありがとうございました。

17 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 09:11:08 ]
なんでかそなの?なの?

18 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 23:58:33 ]
>17が盛り上げたらどうかな。かな。

19 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 21:28:26 ]
ATLのCWindowImplを継承して具象化したクラスから、
さらに継承するのってまずいんだっけ?
class CMyClass : public CWindowImpl<CMyClass> {
// hogehoge
}

class CMyClass2 : public CMyClass {
// hogehoge
}
こんな感じで。

20 名前:デフォルトの名無しさん mailto:sage [2006/09/05(火) 23:04:38 ]
何をやるかによるが、別にまずくない。



21 名前:デフォルトの名無しさん mailto:sage [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を得ればよいのでしょう。

22 名前:21 mailto:sage [2006/09/07(木) 11:57:34 ]
理解した。忘れてください。

23 名前:デフォルトの名無しさん [2006/09/09(土) 12:17:15 ]

SetExtendedPaneStyleOrderedBySignatureEx32(0);

24 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 15:30:39 ]
SetWTLBestSolutionToDevelopGuiAppEx32(TRUE);

25 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 18:48:12 ]
ISOLATION_AWARE_INLINE FARPROC WINAPI CommctrlIsolationAwarePrivatetRgCebPnQQeRff_pbZPgYQP_QYY(LPCSTR pszProcName)

26 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:21:50 ]
BOOL IsBestFrameworkToDevelopWin32ApplicationsUsingWTL() { return FALSE; }

27 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 22:11:00 ]
ATLだけ使うか、WTLも使うか迷っています。

ATLに対してWTLを使う利点って何ですか?


28 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 22:32:47 ]
メッセージハンドラでは、ATLだとWPARAM/LPARAMがそのままだが、
WTLだと適当に中身を分解してくれる。

一番最初に便利だと感じるだろう事柄はこれ。

29 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:03:31 ]
漏れもそれで使い始めた>WTL
汚いキャストをしなくて済むし

30 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:14:28 ]
なるほど、それは便利そうですね。
WParam、LParamの内容を直接触るのってわかりにくいですもんね。

参考になりました。



31 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 23:23:59 ]
ちょっ おまっ

32 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 00:38:26 ]
>>27
ATLはコントロールとかクラス化してくれてないからね。
ListViewとか使うならWTLだと便利。

33 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 13:49:00 ]
それ以前にWTLの将来そのものが暗すなわけで

34 名前:デフォルトの名無しさん [2006/09/12(火) 20:54:01 ]
WTLのリファレンスをここのメンバーで作らない?
wikiか何かで。

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

間口を広げる&世のため人の為、俺の為にやらないか?

35 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 21:12:49 ]
既にあるんじゃね?

36 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:29:44 ]
新しいGUIライブラリ作る方が面白そうだ

37 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:43:49 ]
リファレンス作るまでもないかな。
WTLみたいなマイナーライブラリを勇んで使うような奴は、
ソースよんじゃうしな。
てかあんまMFCとかわらんし。

38 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 22:56:39 ]
おーい。俺の為に。。(。´Д⊂)うぅ・・・。

39 名前:デフォルトの名無しさん mailto:sage [2006/09/12(火) 23:19:49 ]
>>34,38
前にもそんな話があってドメイン取ってpukiwikiで始めたくせに
言い出しっぺがとんずらしたからなあ。
詳しくは、下のWTLお勉強スレ
makimo.to/2ch/pc5_tech/1078/1078150663.html

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

結局ソースとMSDN見るのが速いし・・・

40 名前:デフォルトの名無しさん [2006/09/13(水) 00:00:43 ]
そうか、なかなか問題が多いんだね。
有志が集まらないってのが最大の問題点かぁ。

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

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





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

誰でもポストできるサンプル集の方がいいと思われ
頓挫しにくいだろうし

42 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 19:32:46 ]
なんだクレ廚だったのか

43 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 22:58:15 ]
先生! VSEEが出たのでそれでモソモソSDKで書いてて
WTLって面白い&便利なのかなって思ってここ着たんですが
>>33なんですか(´・ω・`)

それともネイティブGUIがもう古いって意味合いなんかな

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

ネイティブコード書くなら将来性なんて考える必要もないと思うが。
実質Win95時代から変化してないわけで。

45 名前:デフォルトの名無しさん mailto:sage [2006/09/13(水) 23:53:03 ]
>>44
サンクス。やっぱそういうニュアンスか

Win32は枯れた技術なくせに全然手軽じゃないもんなぁ

46 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 00:23:55 ]
WTLを使うときにMFCのリファレンス見てるの俺だけ?

47 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/15(金) 00:38:02 ]
Win32だってNTAPIのラッパーじゃん

俺もMFCのマヌアル見る
よりむしろヘッダ読む

48 名前:デフォルトの名無しさん [2006/09/15(金) 05:17:34 ]
つーかさ、WTLとMFCで同名のクラスが多いのは別にいいんだけど、
頭にWTL::をつけないと、WTLの方のクラス使ってるのにインテリセンスで
MFCの方のクラスのメンバ関数が表示されるのがうざいんだよなー
メンバ関数名は同じでも、シグネチャがWTLとMFCで微妙に違ったりするからそりゃあもう


49 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 09:10:20 ]
インテリセンスなんて飾りですよ。
横着な人にはそれがわからんのですよ。

50 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 13:39:25 ]
MFCインストールしなくても出ちゃうのかな?

ところでVistaでWTLって使えるのかねぇ



51 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 13:53:10 ]
Win32APIをサポートしてるなら使えるだろう。
さすがにWin32APIをばっさり切り捨てるようなことはない…ハズ。

52 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 14:30:06 ]
新システム移行とか言ってたけど、技術がなくて断念したはずw
だからWin32APIをサポートしてると思うよ。
64APIがごてごてと増えてそうだけどね。

53 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 19:55:16 ]
もちろん動くよ。
そういえばTechEdでVistaで動かないアプリ例のデモやってたな。


54 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:03:35 ]
そうなのか、もの凄い安心した。お三方サンクスです。
そうなんだよ、52氏の話を小耳に挟んでいたのだけど、そうか、断念したのか。

16bitから32bitへ移行したとき程度の変更を、念頭においときゃ十分っぽいね。

55 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 20:14:27 ]
>>42
衝撃的な侮辱を受けたな
この俺をクレ廚と言うとは!信じられん!
ではそのリファレンスとやらを作ればいいさ

56 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:12:57 ]
>55
スレ違い
pc8.2ch.net/test/read.cgi/tech/1158275665/


57 名前:デフォルトの名無しさん mailto:sage [2006/09/15(金) 23:19:39 ]
そのスレに至っては板違いだけどなw

58 名前:デフォルトの名無しさん [2006/09/15(金) 23:38:49 ]
わからんやっちゃなー
WTL .NETで全て解決だろ。決まりだ

59 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 00:08:17 ]
なにその本末転倒

60 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 02:40:50 ]
ウィンドウ周りだけATL/WTLで、ほかは.NET Frameworkをがんがん使ったプログラムなら作ったことあるよ。
そのときは.NETのフォームに慣れるのが億劫に感じた。



61 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 05:23:25 ]
逆のほうがいいような…
中の処理にはスピードが…

62 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 14:56:44 ]
>>60は明らかに逆だろう・・・
まああれか、WTL .NET、ってのは WTL + .NETって訳だな。

63 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 15:37:22 ]
UIを.NETで作ったら使ったで、WTLを使うところ無い罠

64 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:46:24 ]
そうだねプロテインだね

65 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 18:54:09 ]
なんで俺のいるスレにはことごとくパッションがいるんだ

66 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:35:19 ]
何で逆なんだよ。
中の処理はJITコンパイルで高速化されるが、WinFormsはあれ以上速くならない。
だからUIにWTL使う。これ最強。

67 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 19:41:54 ]
JIT使うよりはネイティブコンパイラで最適化かけまくったほうがよくね?

68 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:44:03 ]
そうだねプロテインだね

69 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 19:46:18 ]
最初から.NET使わなければ問題ないんだがな

70 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 20:36:18 ]
ネィティブで最適かかけても所詮はコンパイル時の技術しか使われない
98年のバイナリがSSE2やマルチコア使えないのと一緒



71 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:08:11 ]
でも対応は簡単じゃね

72 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:25:26 ]
ここにいる前時代的な輩は全てをC++ & WTLで書くと言うことで。

73 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 21:26:45 ]
実際はSSE2とかMMXも使ってないネイティブバイナリにも負ける。
.NETの実行時最適化技術なんてまだまだだよ。
Javaでようやく緩い最適化しかかかってないネイティブアプリに勝てるようになったくらい。

74 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 21:31:05 ]
Javaはコンパイル時の最適化を怠りすぎ
これ改善すればかなりのものになるんじゃね?

75 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/16(土) 21:32:30 ]
パフォーマンス重視のアプリではデファクトスタンダードのIntel C++なんかが
積極的に対応しない限り.NETは普及しないと思う。

76 名前:デフォルトの名無しさん mailto:sage [2006/09/16(土) 22:59:33 ]
.NETの最適化なんてどうでもいいからWTLについて話そうぜ

77 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 12:06:37 ]
興味はあるんだけどイマイチ踏み込めない……
Vistaになってから動くかどうかもわからんし……

78 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 14:34:07 ]
VC6使いだけど、VCtoolkit2003からVC6のATLにパス通したら、
WTL使えるかな?

79 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 14:57:40 ]
>>77
WTLはしょせんWin32APIのラップだから、Win32アプリケーションが動けば動くでしょ。

80 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 19:06:07 ]
所詮はヘッダの集まりだから使えるんジャマイカ



81 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 21:54:22 ]
うんも

82 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 23:13:58 ]
なんでちょっと前と同じ話題を繰り返すんだ

83 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 01:22:38 ]
他の話題ないし・・・(´・ω・`)

macに移植してくれんかな。

84 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 05:02:59 ]
後の神である。

85 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 22:30:08 ]
名前はMTLになるんだろうか

86 名前:デフォルトの名無しさん [2006/09/19(火) 22:33:45 ]
C++だとCocoa使えねー

87 名前:デフォルトの名無しさん mailto:sage [2006/09/19(火) 23:26:48 ]
macってObjective-Cだっけ?
まったく知らないけど。

88 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 07:14:11 ]
若い奴はシランだろうがMac上で動くWin32というものがあってだな
ATLもそのままで動くのだよ

89 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 08:54:49 ]
シランなー


90 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 09:56:33 ]
なつかしいなぁ。そういやOS Xでは、ないんだっけか?



91 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:51:24 ]
PSDKにある_MACというデファインはその名残


92 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 21:40:17 ]
WTLの7.5ってVC6じゃ使えないの?
サンプルをビルドするとエラー出るんだが…

93 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/20(水) 22:09:50 ]
たんなるWindows NT for PPCじゃん
ところでXbox360の開発機はPPC64用Windowsじゃね?



94 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 22:57:04 ]
XboxなんてどうでもいいからWTLについて話そうぜ


95 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:23:24 ]
Xbox360ではWTLが使えるあるいは使いたいというほうへ話を持っていきたかったのでは?

96 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/09/20(水) 23:26:06 ]
残念ながらエンドユーザーに公開されてるXBoxのSDKはC#ベースですわ

97 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:29:03 ]
>>96
移植すればいいじゃまいか

98 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 23:29:49 ]
アンカーを与えるなよ

99 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 15:57:19 ]
保守

100 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 11:43:19 ]
アンカー与えるとどうなるの?



101 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 13:26:01 ]
気づかないうちにfriendにされる

102 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/10/01(日) 15:28:24 ]
馬鹿だね。
コテはコテ同士で群れる。
名無しは基本敵対。
おk?

103 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 17:43:19 ]
コテとか敵対とかなんてどうでもいいからWTLについて話そうぜ


104 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:04:47 ]
(´・ω・`)
ATLは語らないのですか、そうですか。

105 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:10:08 ]
あ・・・いや、その、ATLももちろん・・・

106 名前:デフォルトの名無しさん mailto:sage [2006/10/01(日) 18:29:15 ]
ATLが元で成り立ってるというのはわかるけど
WTLがメインでATLは意識して使ってる感じがしないからなぁ。。。

107 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 00:59:44 ]
これライセンスどうなってんの?

108 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 07:16:15 ]
シェアードライセンスじゃなかったっけ?

109 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 08:23:35 ]
シェアードライセンスて、どんなん?
日本語でよろ。


110 名前:デフォルトの名無しさん mailto:sage [2006/10/04(水) 09:33:17 ]
wtl.sourceforge.net/
に書いてあるが、sourceforgeのやつはCPL、MSから落とすとMs-PLってライセンスになってる。
ちゃんとソースコードのコメントも書き換えられてたりする。
基本的にはどっちも似たようなライセンスだったと思うけど。



111 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 02:34:58 ]
ソースコード公開しないといけないのか?

112 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 02:52:15 ]
GPLみたいなきつい縛りはないはず。
ライセンスについては読んでくれとしか。知らないのに下手なこと言えないし。

113 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 02:25:44 ]
資料が少ないねえ。
みんなどうやって勉強してるの?
CWindowとCWndのメンバの違いでいらいらするよ。

114 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 05:03:04 ]
資料なんてヘッダ読めばいいだけだろ
大して複雑でもないんだし

115 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 08:51:00 ]
CWindowはMSDNにリファレンスあるやん

116 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 02:23:16 ]
AtlMessageBox()って変だよな?

117 名前:デフォルトの名無しさん mailto:sage [2006/10/08(日) 23:43:59 ]
なにそれ、使ったことない。

118 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 00:53:05 ]
文字列ポインタ、文字列リソースIDどちらでもいいのが地味に便利。

119 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 08:49:29 ]
メッセージボックス閉じなくても他にフォーカス移せるよ。
それを禁止するのが面倒だから、結局CWindowのメンバ使うけどw

120 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 18:19:16 ]
ATLもオープンソースにしてくれたら言うことないんんだが…



121 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 20:27:32 ]
MFCと一緒ですでに売っちゃったもののライセンスが問題なんでしょ

122 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:55:27 ]
WTLだけオープンソースにしても、本当に意味無いよな
そもそもWTLが基底クラスにATL使用してるのにWTLだけフリーにされても
PlatformSDKのATLが3.0のしかも不完全版な限り、使い道が限定されすぎ

123 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 11:10:15 ]
VC買わせるための餌なのかねえ。
ATL解放してくれたら一生MSの奴隷なりますw

124 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 19:32:06 ]
WTLで書かれたアプリってあるの?
オープンソースならコード参考にしたいんだけど…

125 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 19:34:53 ]
ArchiveXがWTL使ってるらしい

126 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 20:11:22 ]
>>124
前どこかの市販アプリが使ってた希ガス

127 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 22:25:12 ]
2chブラウザでWTL使ってるの無かったっけ?

128 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 08:57:19 ]
Donut


129 名前:デフォルトの名無しさん mailto:sage [2006/10/22(日) 08:59:24 ]
ぎこはにゃ〜んだな。

130 名前:デフォルトの名無しさん [2006/10/23(月) 23:13:34 ]
ttp://www.codeproject.com/wtl/WTLIntellisense.asp

これって既出?
さっき試してみたら反応の鈍かったVS2005が、凄まじい勢いで補完してくれた。



131 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 06:06:08 ]
たぶん既出だろうけど…

原理がわからん
ヘッダの場所どころかWTLの文字でさえも.lib内にはないというのに…

132 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/10/24(火) 06:17:54 ]
ヘッダをプリコンパイルするから


133 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 07:18:02 ]
かなり昔に漏れが張ったときは無反応だった・・・

134 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 09:43:18 ]
格の違いだな

135 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:26:44 ]
>>130やべ、感動したよ。ありがとう〜

136 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 00:54:42 ]
既出かも知れんが・・・
www.viksoe.dk/code/
www.viksoe.dk/code/wtldoc.htm

137 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:48:42 ]
ATL代替ライブラリってないのかな?
仕組み分かってるプロなら作れそうだけど。
ライセンスに問題でもあるのかね。

138 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:00:42 ]
けれどたとえば(ATL::CWindowImplではなく)ATL::CWindowなんかは誰が作っても似たようなものになると思う。

139 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 16:49:22 ]
>>137
似たようなコード書くのメンドクセ
CWindowImpl クラス階層の再現とか、めんどくさすぎる。

140 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 19:57:51 ]
(´・ω・`)テアオリンシス



141 名前:デフォルトの名無しさん mailto:sage [2006/10/28(土) 21:58:22 ]
wxWidgets

142 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 16:55:03 ]
WTL 8.0.6304キタね

143 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 17:44:27 ]
なんか変わったの?

144 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 18:22:30 ]
WTL 8.0.6304
・Bug fixes
・RunTimeHelper functions
・ModuleHelper functions
・Secure CRT support
・Support for new uxtheme.h

RunTimeHelper::IsVista()
ModuleHelper::GetModuleInstance()
_SECURE_ATLを定義するとVC2005のセキュアなCRT関数を使うようになる
等々


145 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 18:42:03 ]
>_SECURE_ATL
デフォルトで1になってね?

146 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 22:03:01 ]
デフォルト?
#define _SECURE_ATL
しろってことじゃなくて?

147 名前:デフォルトの名無しさん [2006/11/11(土) 13:03:58 ]
PlatformSDKについてくるATLってなんなの?

148 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:14:11 ]
何だろうね。
3.0相当みたいだけど。

149 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 13:43:04 ]
DDKにも入ってる

150 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 14:01:12 ]
WDKにはATL 2.0/3.0/7.1が入ってる
>>147
64bit用。



151 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 17:08:21 ]
>>150
Windows Driver Kit (WDK)にはまだついてるのか……

Platform SDKの後継であるWindows SDKからは跡形もなく消えてるな、ATL。

152 名前:デフォルトの名無しさん mailto:sage [2006/11/11(土) 17:24:40 ]
>>151
その代わりcomsupp.libが付くようになった。
WDKのATLとWindows SDKのcomsupp.libを合わせれば無料環境だけで
Mozillaのビルドができるかも。まだ試してないけど

153 名前:デフォルトの名無しさん [2006/11/13(月) 01:33:55 ]
int a=0;
while (++a);
ATLASSERT(0);

154 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 10:38:26 ]
ぶっちゃけて聞くけど
ATL/WTLの将来性ってどうなんですか?

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

MFCは煩雑だし保守しにくいし
WTLは軽量だし、しっくりくるので良いのだが将来性が不安で。。。。

155 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 11:16:19 ]
今後とか将来っていわれても
おまいさんの目的・目標がわからんとどうしょうもない

156 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 12:14:10 ]
本当に将来のことを考えているのなら
全部できるように努力するんだ。
言語だってC++に限定することない。

157 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:18:35 ]
そう。>>156の言うとおり。LispとかLispとかLispとか…

158 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:23:50 ]
なんでそこでLispが出てくるのかわからない
自分はC++しか知らないからLispがどんな物かもよく知らないけど

159 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:26:31 ]
地獄少女のマンガ版です。保健室のシーン
これ漫画ってレベルじゃねーぞ
up.mugitya.com/img/Lv.1_up62238.jpg

160 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 14:53:30 ]
そもそも「将来性」って具体的にどういうこと?
一度オンラインで公開されたファイルなんて、1次配布元が消したいと思っても
需要がある限り永遠に残り続けるんだから、数年後にコンパイルできなく
なるなんてこともまずないし。
機能が強化されることに期待してるってこと?



161 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 17:40:34 ]
別スレな予感

162 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:19:51 ]
結構使えるのに、もったいないよな。
保証がないから、業務には使えないのかもしれんが、
プロじゃないから関係ないねw

163 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:32:09 ]
将来性ってそんなに心配か?
誕生から40年以上経ったCOBOLがまだ生き残っているよ。

そのころバリバリ開発してた人は今何やってんだろうね。

164 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 20:50:10 ]
あ、言語とライブラリを混同してしまった。スマヌ。

165 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 02:20:13 ]
まあFILE*とかのstdioが開発されたのも、軽く30年以上前だけどな

166 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 03:02:01 ]
CのFILE*とかstdioはパンチカード、テープに主に使えるように設計
されてたもんな。お陰でgets()とかscanf()なんて危なっかしい関数がある。

でもハードディスクが出た後もよく生き延びてきたな。素性がいいんだな。

167 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 14:24:56 ]
.NET Framework 2.0 廃止予定
ttp://www.microsoft.com/japan/msdn/netframework/programming/obsoleteapi/

168 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 19:13:11 ]
これからWTLを始めようと思うのだが
WTLはwin32APIをサブクラス化するとウィンドウプロシージャ1回呼ぶことにオブジェクトが初期化されたりするが
メッセージループ1回まわすごとにループ内の内容は初期化されちゃうのかな?

説明下手で申し訳ないが察して答えていただけるとありがたいです。

169 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 23:38:54 ]
メッセージループ内部にコンストラクタの発動するものを
入れてれば初期化されるが、それはC++の範囲ではないのか。

170 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 00:06:02 ]
> win32APIをサブクラス化

日本語でおk



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

オリジナルに改変を加えたら公開?

172 名前:デフォルトの名無しさん mailto:sage [2006/11/16(木) 21:00:46 ]
www.mediaworks.co.jp/users_s/gs/strawberry/game/character.php
這個遊戲軟件有趣??


173 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 00:26:06 ]
メインウィンドウのモーダルダイアログの上に
モードレスダイアログをcreateして
それをShowWindow(SW_SHOW)でアクティブにしようとしたら

どうにもatlwin.hの1124行目でつっかかってしまうのです

BOOL ShowWindow(int nCmdShow) throw()
{
ATLASSERT(::IsWindow(m_hWnd));      //←ここ
return ::ShowWindow(m_hWnd, nCmdShow);
}

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

先輩方知恵を貸してください。

174 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 00:53:23 ]
>>173
メインウィンドウの有無の判定をしているわけではない。
そのShowWindowを呼び出したオブジェクトに関連付けられているウィンドウの判定。

175 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 09:33:52 ]
>>171
www.opensource.jp/licenses/cpl.html
読んで、それでも分からなかったらもう一度おいで。

176 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 14:54:59 ]
>>173
createしてすぐはウィンドウはまだ無い。
ダイアログの初期化はWM_INITDIALOGでやりましょう。

177 名前:173 mailto:sage [2006/11/17(金) 16:51:45 ]
>>176
親ウィンドウのOnInitDialog(HWND hWnd, LPARAM lParam)の中で
子ダイアログクラスのCDlgChild.Create(hWnd)すると

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

となってしまいます。
モードレスダイアログを作るには何か特別な作法のような物があるのでしょうか?

178 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 17:43:54 ]
>>177
別に

179 名前:173 mailto:sage [2006/11/17(金) 17:48:14 ]
どうも子ダイアログのOnInitDialogでメッセージフィルタを追加してるところで失敗してるようです。

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

もう何がなにやらorz

180 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:34:25 ]
なんで、子ダイアログでメッセージループ宣言してんの?



181 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:35:26 ]
そこまで追いかけてるなら、なんでデバッガでエラーを特定せんのか

182 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 18:53:23 ]
>>179
親ウィンドウがモーダルなんじゃないの?

183 名前:デフォルトの名無しさん mailto:sage [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のとき変数をレジスタに設定されないとか


184 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 10:11:56 ]
関数の引数はスタックに積まれると思うんだが

185 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 10:21:51 ]
> コメントアウトしているほうが最適化とかされるの?

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

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

非仮想関数だったら、、、可能性はあるけど、
もし最適化可能ならばコメントアウトの有無は関係ない。
変数の寿命チェックでわかるからね。

186 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 11:34:04 ]
atlcrack.hのOnPaintで受け取るhdcが0みたいなんてすけど
どうすれば描けますか?

187 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 12:00:38 ]
>>186
BeginPaint, EndPaint

188 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 14:15:05 ]
>>183
最適化じゃなくて、警告を抑制するため。

もしかしたら最適化にも影響する可能性もあるけど(>>185の通り)。

189 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 14:42:36 ]
そもそも真珠湾攻撃のあと全力でハワイ制圧しとけば勝てたんじゃないの?
まあその前にハワイ王国との縁談話断った時点でアホだが

190 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 15:06:23 ]
そうだねプロテインだね



191 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 15:33:32 ]
縁談なんてあったんだw
つーか、その辺やってねえよ。
あとは読んどけで終わったな。

192 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 15:43:02 ]
>>191
履修できただけマシじゃん

193 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 16:32:20 ]
>>186
WTL::CPaintDC

194 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 17:53:25 ]
本スレに書き込む筈の文章を当該スレと異なる場所に書き込めばそれは誤爆であり、レスとはいえない。
だが誤爆した先が当該スレに深く関連したものであれば、かつ単体で意味を成すものならば、
その誤爆は新たな話題提供のレスとなり、誤爆という事実は観測されない。ここに矛盾が発生する。

欺瞞だ。



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

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

どうしたらよいでしょうか


196 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 10:16:58 ]
デバッグする

197 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 17:19:16 ]
CString使ってみたらどうだ?

198 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/11/19(日) 17:34:36 ]
どっちの?
つうか、フォントの設定があってないとかいう落ちだったり?

WTL::CStringA, WTL::CStringW 標準採用まだー?

199 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 22:59:30 ]
標準採用の意味が分からんがATL::CStringでいいジャマイカ

200 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/11/19(日) 23:41:18 ]
いちおうCodeProjectに登録されてるのがあるんだけど、WTL::SCtringを補うもので
UNICODE←→ANSIの変換が簡単にできる。

もちろんATLのほう使えばいいんだけど、例によってExpressで使いたい人もいるでしょ。



201 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 23:56:40 ]
名前が汚すぎ
頭とケツのCとA(W)がウザイ

202 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 00:56:43 ]
むしろWTL::CWindowImpl

203 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 02:40:36 ]
あれって使い分ける必要ないだろ。
普通にCStringで勝手にコンパイラが判断してくれるよ。

204 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/11/20(月) 02:42:17 ]
いやだからANSIとUNICODE両方使いたいの。

205 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 09:16:16 ]
MFCでもAとWを明示的に指定して変換してる人いるよね。楽そう。

206 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 10:00:47 ]
インテリのヒントが表示されないからね

207 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 02:22:25 ]
ATLのコンテナとSTLのコンテナ、どっち使ってる?

漏れはATLのほう。STLは無駄にテンプレートが多くてプログラムサイズが
大きくなる気がするんで

208 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/12/01(金) 04:37:44 ]
サイズは気にしたことがない。リリースで1MB越えるようなバイナリ作ったことないし。
速度なら気にするけど。
データモデル部は全般的にSTLベースかな。移植とか考えて。
実際は移植することなんてないんだけど。




ATL::CStringとstd::stringだと、std::stringのほうが使いやすいとは思う。
たとえばリストの選択項目をクリップボードにコピーとかやるじゃん。
領域が足りなくなるとメモリを多めに確保してプールしておくstd::stringのほうが
都度確保のCSrtingより断然速い。
まあアロケータ次第でどうにでもなるんだけど。


209 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 08:28:32 ]
<algorithm>などほかとの連携を考えればSTLのほうが便利。
ポインタを使ったり、イテレータを作ったりすればATLのコレクションも使えるけどさ。

210 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 09:10:43 ]
Boost の String Algorithm が使えないといろいろ面倒だよね。



211 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 09:23:57 ]
STL使った方がboostとかとも相性良いから、
文字列とかコンテナとか基本的なテンプレはSTLを使う。

212 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 10:30:57 ]
マルチバイト文字列を扱う場合std::stringだと不便じゃない?

213 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 11:36:32 ]
つ wstring
ほとんどはboostも対応済み

214 名前:デフォルトの名無しさん mailto:sage [2006/12/09(土) 19:55:56 ]
WDK RTMにatl71が入ってるらしい
俺は低速回線で落としてる最中なもんで確認はできてないけど

215 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 01:00:52 ]
>>214
それ使うのライセンス的にどうなのよ?

216 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 22:16:32 ]
WDKのライセンス読めとしか言えない

217 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 23:52:31 ]
WTL 8.0 WTL 8.0.6356 released
sourceforge.net/project/shownotes.php?release_id=473172

Vista用の更新が主かな

218 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 23:46:24 ]
WTL 7.5とWTL 8.0はどちらを使ったほうがいいですか?

219 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 01:00:54 ]
VS2005で新しいATLプロジェクト作ると
.PSってプロジェクトが一緒に出来るんですけど
あぼーんしてもOKですか?

220 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 02:58:07 ]
>>218
Win98系もサポートするアプリなら7.5
サポートしないなら8.0



221 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 14:19:07 ]
>>219
だめっしょ。

222 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 00:19:30 ]
プロキシスタブ要らんなら消してよし

223 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 02:51:29 ]
ATL(属性)でシンプルオブジェクト作ってインターフェイスにプロパティを何個か追加するのね。

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

ためしにID入れ替えてみたら
get_One
put_One
get_Two
Two
になるのね。

224 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 03:15:55 ]
阪中乙。

225 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 03:30:19 ]
バグだろ, 表示だけで動作は普通だから無視すれ;

226 名前:デフォルトの名無しさん [2007/01/09(火) 23:56:17 ]
ATL/WTL 第2版
home.att.ne.jp/banana/akatsuki/doc/atlwtl2/index.html

Part 1 ATL/WTLプログラミングの基礎
ATL/WTLプログラミングの基礎として、単純なウィンドウやダイアログを作成します。
また、一般的なWindowsアプリケーションの形式であるフレームウィンドウを作成します。
最後に ATL/WTL Application Wizard の使用方法を示します。


227 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 01:54:28 ]
ActiveXのウィンドウにエディットコントロール作成したんだけど
左右キーが効かない・・・誰か解決法わかる人いますか?

228 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 02:44:41 ]
なんだっけ、
アクセラレータ?PreTranslate...?
なんかそんな感じだったと思う。

229 名前:227 mailto:sage [2007/01/10(水) 13:11:36 ]
ttp://support.microsoft.com/kb/187988
これっぽいんだけど、例がMFC。
AfxGetApp()に相当するものって何だろう・・・

230 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 17:26:41 ]
_AtlBaseModule



231 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 20:43:44 ]
The So-Software Studio更新sage

232 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 20:46:17 ]
って外出じゃねーか、俺氏ね。

233 名前:デフォルトの名無しさん [2007/01/11(木) 20:33:25 ]
>>231
>>226

234 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 02:36:05 ]
>>233
>>232

235 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 22:14:37 ]
>>234
>>220

236 名前:デフォルトの名無しさん [2007/01/14(日) 04:48:27 ]
なんでWTLはメンバー変数が全部publicなんですか?

237 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 05:10:40 ]
所詮はC++ベースだから

238 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 05:13:43 ]
お前今C++さんになんつった!?

239 名前:デフォルトの名無しさん [2007/01/14(日) 06:53:08 ]
オープンソースだからpublic

240 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 12:02:04 ]
いいね



241 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 18:40:28 ]
WTL関連の用語をぐぐると中国語のサイトばっかり大量に引っかかるのは何故?

242 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 19:21:22 ]
中国で流行ってるから

243 名前:デフォルトの名無しさん mailto:sage [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?


244 名前:デフォルトの名無しさん mailto:sage [2007/01/14(日) 22:16:13 ]
>>242
プログラム全般中国のほうが多いが
COM関係なんか日本語はほとんどヒットしないし

245 名前:デフォルトの名無しさん [2007/01/14(日) 22:48:39 ]
>>243
お前さんが見つけたというそのサイトに全て書いてあるだろ。読んだんだろ?
だったらなんでこんなところでいちいち聞くんだよ

246 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 00:00:35 ]
ぐぐると各国版のMSDNと英語とロシアと中華のブログだけ
この業界では良くあること

247 名前:デフォルトの名無しさん [2007/01/15(月) 05:26:29 ]
>>243が書いているサイトは日本語なんだが

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

なんてことを聴く意味が理解できん

248 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 05:30:09 ]
件のサイトは見てないが
a) 日本語に見えるが実は日本語じゃない
b) 普段から命令されることに慣れきった奴隷根性なので自分で判断できない
c) 243は実は日本語が不自由

249 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 06:01:14 ]
>>247
>>248

250 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 07:07:01 ]
>>248
>>249



251 名前:デフォルトの名無しさん [2007/01/15(月) 08:18:38 ]
>>239
じゃあオープンソースじゃなかったらprivateになるんですか!????

252 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 08:49:29 ]
私の肛門もpublic宣言されちゃいました

253 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 10:09:16 ]
public - 公衆便所
protected - 近親相姦
private - 恋人同士

254 名前:デフォルトの名無しさん [2007/01/15(月) 10:32:27 ]
public - 日本語に見えるが実は日本語じゃない
protected - 普段から命令されることに慣れきった奴隷根性なので自分で判断できない
private - >>243は実は日本語が不自由

255 名前:243 mailto:sage [2007/01/15(月) 10:46:51 ]
すまないみんな。
もう答えは自分の中では出てたんだよ。
けど、閉鎖も近いし、人とのふれあいがほしかっただけなんだ(´・ω・`)

256 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 13:51:02 ]
friend - セフレ


257 名前:デフォルトの名無しさん [2007/01/15(月) 16:11:04 ]
virtual 脳内彼女

258 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 20:35:27 ]
>>0xff
あなたのファンになりますた。

259 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 01:26:35 ]
ひどいスレッドだ

260 名前:デフォルトの名無しさん [2007/01/16(火) 13:40:23 ]
スレッド以前にWTL自体がひどいんだから仕様がない。



261 名前:・∀・)っ-{}@{}@{}@ mailto:sage [2007/01/16(火) 20:04:12 ]
MS謹製のライブラリはみんなpublicだ
十数年前からの風習ね

んで公開したくなければ派生先で隠せと。

262 名前:デフォルトの名無しさん mailto:sage [2007/01/17(水) 11:30:10 ]
そろそろ C++ を使うことの馬鹿ばかしさに気付くべきだと思います


263 名前:デフォルトの名無しさん [2007/01/17(水) 11:31:52 ]
COMまわりやるとなると仕方がないよ。

264 名前:デフォルトの名無しさん mailto:sage [2007/01/17(水) 23:17:07 ]
VS2005とかならboostとかも使えるんだろうが
6.0使ってると捨てたくなるよ、ホント。

265 名前:デフォルトの名無しさん mailto:sage [2007/01/18(木) 09:18:27 ]
禿堂


266 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 03:34:05 ]
>>262
ブビ厨、乙

267 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 03:35:16 ]
>>264
VS2003の頃から使えますが

268 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 20:42:56 ]
WTLだけでWindowって作れる?
ATL使わないと無理かな

269 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 20:49:50 ]
>>268
ウィンドウ関連の基本クラス群はATLにあるから無理

270 名前:デフォルトの名無しさん mailto:sage [2007/01/19(金) 20:50:07 ]
WTL on ATL on STL じゃねーの?
そんなオーバーソールな関係だとずっと思ってました。
atlbase.hのマクロしか触ったことないけど。



271 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 00:50:25 ]
ATLとSTLは関係ない。
せいぜいSTLのコンテナからIEnumなんとかを実装するためのクラスがATLにあったような気がするくらい。

272 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 08:18:12 ]
ATLでCoClassだけ作りたい場合
シンプルオブジェクト作って出来たInterfaceを自分で削るしかないですか?

273 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 10:01:31 ]
っ 元から手書き

274 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 14:11:29 ]
class Foo : pbulic CWindowImpl<Foo, CButton> { ・・・

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

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

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

あ、VS2003です


275 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 14:51:31 ]
VCのインテリ自体C#やVBに比べりゃウンコだがな

276 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 16:16:43 ]
それいったらC++の構文自体が(ry

277 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 17:04:40 ]
COM登録時の、レジストリの(標準)の値って
[coclass]属性で記述できないのかな。
GetObjectFriendlyName() オーバーライドだとスペルミスとかでも
通っちゃうから、あんまやりたくないのだが。

278 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 23:12:24 ]
>>276
ブビ厨、乙

279 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 01:31:15 ]
CComPtr<IHoge> pd = new[Ctrl+Space]
ってやるとCComPtr<IHoge> ()を最初の候補に出すくらいはしてくれ
なんで::からずらずら表示されるんだよ

280 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 02:46:07 ]
>>278
その省略は汚物臭いからヤメレ





281 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 03:54:14 ]
>>280
じゃあビジュベシ厨乙。

282 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 09:25:10 ]
>>279
前の文なんか見てないから無理

283 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 14:26:48 ]
前のスレも読まない教えて君に似てるな。

284 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 13:13:27 ]
俺のことか

285 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 17:12:31 ]
いやきっと俺のことだ

286 名前:デフォルトの名無しさん mailto:sage [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
  ゚ ゚ ゚ ゚  `ー" ー'  〔      / ̄/ '", /// ,.


287 名前:デフォルトの名無しさん [2007/02/02(金) 12:15:56 ]
ATL使えるフリーのIDEってない?
既出だったら、スマソ

288 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 12:47:26 ]
VC2005EE+DDK

289 名前:デフォルトの名無しさん [2007/02/02(金) 12:55:22 ]
>>288
ども
見てみるわ

290 名前:デフォルトの名無しさん [2007/02/02(金) 15:49:07 ]
>>288

base64文字列かとオモタ



291 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 18:00:55 ]
WindowsSDKにも入ってるよん
サイズ大きいけど

292 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:33:40 ]
DDKならATL7.1が入ってるん

293 名前:デフォルトの名無しさん [2007/02/03(土) 09:45:59 ]
それはつまり、ATL/WTLを使うための環境が無料で手に入る、ということでよろしいでしょうか?
ATLは有料とばかり思っていたので・・・

294 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/03(土) 10:39:40 ]
一番痛いのはリソースエディタが使えないことだけどな。
労力考えれば、VC++ Standard版の2万をけちる価値はない。

295 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:00:02 ]
VC#Expressであれだけできるんだから
VC++の方ももうちっと開放して欲しいぜ

296 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 13:01:36 ]
VS2005用のアドオンか何かでリソースエディタを新規に書いてくれるネ申はいないだろうか。

297 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 16:38:11 ]
CServerAppModuleについての資料どこかにありませんか?

検索してもあり得ないくらい情報が少ない・・・

298 名前:デフォルトの名無しさん [2007/02/03(土) 23:59:19 ]
>>297
atlapp.h。

ヘッダ=ドキュメント、の意識がないと、WTLでやっていくのは正直難しいと思う。
つーか、ヘッダみてみたらCAppModuleからの拡張部分ってほんの少しじゃねーか

299 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 00:01:24 ]
WTLでアクセラレータの処理って記述しなくても(某サイトより引用)
> if(!m_acc.IsNull() && m_acc.TranslateAccelerator(m_hWnd, pMsg))
勝手にやってくれるようになったの??

自前で記述したらアプリの挙動がおかしくなったわ。

300 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 09:54:10 ]
>>296
ヒント:Expではアドオンは使えない



301 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/04(日) 12:04:07 ]
Eclipse CDTにでも期待する?w

302 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 13:57:06 ]
リソースファイルと言うのはテキストなわけよ
テキストエディタならVSに内蔵されていてだな…

303 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/04(日) 15:25:44 ]
いちいちビルドしながら位置確認するのまんどくせー

その意味じゃダイアログリソースくらいしかRADできない時点でかなり不便なわけだが

304 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 16:03:00 ]
【リソースエディタ】
・ResEdit
 www.resedit.net/
・XN Resource Editor
 www.wilsonc.demon.co.uk/d10resourceeditor.htm
・ResEd Resource editor
 www.radasm.com/resed/
【アイコンエディタ】
・IcoFX(vistaサイズにも対応)
icofx.xhost.ro/

305 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 16:06:59 ]
>352 :デフォルトの名無しさん :2007/01/22(月) 18:48:47
>    ttp://www.resedit.net/
>    これで

306 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 17:18:01 ]
そもそもコントロール認可ソースに時価が機でしょ

307 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/04(日) 18:09:57 ]
じゃぱにーずおーけー

308 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 19:49:13 ]
WTLを使っている身としては、VSに入っているリソースエディタの進化が停滞してるのがちょっと悲しいな。
MSの方針なんだろうけれどね。

309 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/04(日) 20:10:06 ]
Win32 APIもWPFに対応して欲しいな

310 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 20:35:17 ]
アホかw



311 名前:デフォルトの名無しさん [2007/02/04(日) 21:02:03 ]
>>309
それはカテゴリーミステイクだな。
納豆にソースみたいなもんだ

312 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 22:29:13 ]
間違えて納豆にソースかけてしまったことがあったがあれはまずかった。
粘りと甘辛さの壮絶な不協和音!!!

313 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/04(日) 22:38:36 ]
納豆には梅干派


XPのヴィジュアルスタイルはManifestファイルをリソースに追加したら普通に
使えたからいいけど、Vista時代のUIはネイティブアプリじゃ十分に
使えそうにないな、と。

314 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 22:45:23 ]
別モンだろ

315 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 01:13:43 ]
> Vista時代のUIはネイティブアプリじゃ

使えるだろ。Explorerとかネイティブだし

316 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/05(月) 01:20:14 ]
WPFみたいなXMLの差し替えだけで外観替えられるネイティブフレームワークは欲しい


317 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 01:34:14 ]
同感

318 名前:デフォルトの名無しさん [2007/02/05(月) 01:53:31 ]
>>316
ネイティブでXAMLパーサでも書いてくれたら喜んで使ってやるよ。

WTLのGUI周りと相性がいい奴を頼むw

319 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 09:34:48 ]
結局、WTL、ATL、MFC、C++がらみは WPFに対応しないんだろ?
今回どうやって乗り越えていくか、頭が痛いぜ。


320 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 12:38:27 ]
開発者全員がWPFを無視すればおk



321 名前:デフォルトの名無しさん [2007/02/05(月) 13:31:23 ]
class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CXamlParser<MainFrame>

322 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 14:14:04 ]
でも、WPFにしないと VISTAではパフォーマンス出ないぜ。
一時的に共有メモリに描画して、それをドライバが横から画面に転記するって感じだからさ。
無駄な処理が多くなって、WTL、ATL、C++の意味ねーし。

323 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 18:40:06 ]
それはWPFでも同じだろ。

324 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 18:40:28 ]
またダンゴが荒らしてんのかよ

325 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 19:52:56 ]
>>322
それを考慮してAPIの中身がごっそりすりかわってる



といいなあ('A`)

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

WM_PAINTイベントあたりは既にエミュレーションになってる希ガス。

327 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:03:17 ]
そのあたりの話は実はLayeredWindowが出てきたときもあった。

328 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/05(月) 23:03:21 ]
www.microsoft.com/japan/msdn/windowsvista/general/AppComp.aspx#appcomp_topic20

どう見ても大幅に変わってます。本当にありがとうございました。

329 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:08:29 ]
>323
んー、そうなのか? WPFって MS製の Flashみたいなもんだろ。XMLで記述できるさ。
GDIでダブルバッファリングするよりは、効率よいとちゃうの?

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

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

だんごって誰?

330 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 23:21:32 ]
そういやおれもダンゴの本職知らんなあ
なんだろう?
ハード寄りな気がするけど…
でも論理屋じゃないよね



331 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/05(月) 23:33:36 ]
ひらりーまん

332 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/08(木) 00:12:50 ]
それよりVistaについて語ろうぜ

333 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 01:05:46 ]
vistaでWTLってどうなるのよ
激しく不安だぜ

334 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/08(木) 01:19:08 ]
どーやらオーナードローは普通に表示できるらしい
ttp://www.usefullcode.net/2007/01/wtl_3.html

335 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 02:07:25 ]
WM_ERASEBKGND、WM_PAINTの発行タイミングとかはどう変化するんですか?

336 名前:デフォルトの名無しさん [2007/02/08(木) 20:13:51 ]
WTLでお勧めの書籍があったら教えてくれませんか?

洋書でもいいです。よろしくです。


337 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 01:22:06 ]
俺のバイブル
www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/ATLwindowing/

338 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 03:47:27 ]
振るっw

339 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/09(金) 22:55:12 ]
ATLインターナル
の後ろのほうでCWindowImplについてが解説されてる。
書籍化されてるのはこいつが唯一じゃなかろうか。

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

ネイティブC++でCOMやるならどのみちATLの解説本は必須だと思う。

340 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 00:33:04 ]
せめてATLインターナルの改訂版(ATL8.0対応とか)が出てくれないだろうか



341 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 01:10:45 ]
www.amazon.co.jp/exec/obidos/ASIN/0321159624/
厚くなってるから大変だろうな

342 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/10(土) 01:22:46 ]
takasu

343 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 04:09:02 ]
うああ、ATL8対応版でてたんですね、、知らなかった、、
にしても858ページって・・・

344 名前:デフォルトの名無しさん mailto:sage [2007/02/10(土) 19:28:06 ]
858ページか。
立方体なんだろうな。

345 名前:・∀・)っ-○◎●新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2007/02/10(土) 21:02:15 ]
C++プライマーってそんくらいなかったっけ

346 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 05:19:53 ]
8000円もするペーパーバックってどうよ。

もうちょっと上質紙使って装丁が薄くならないと読みにくいだろうが。


347 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 09:04:28 ]
画面よりは見やすい

348 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 09:08:40 ]
>>347
そうだけどさぁ、紙の厚さがすごいことになるんだよね ぺーぺーばっく

800ページ超えるなら辞書で使ってる紙つかってほすぃ。


349 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 09:17:53 ]
1000ページ超の本は結構もってるけど、膝の上で読むと足痺れるよねw

350 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 22:50:45 ]
ラップクラッシャーですな



351 名前:デフォルトの名無しさん [2007/02/24(土) 17:25:09 ]
ageImpl

352 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 19:18:27 ]
class Sage : public ageImpl<Sage, false>

353 名前:デフォルトの名無しさん [2007/02/25(日) 01:56:14 ]
error C2504: 'ageImpl' : 定義されていない基本クラスが宣言されています。

コンパイルできねえぞゴルァ

354 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 02:01:02 ]
SYSTEM32\sage.exe からインポートする


355 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 11:21:47 ]
OTL

356 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 19:50:29 ]
俺の作った
テンプレート
ライブラリ
にはあった。

357 名前:デフォルトの名無しさん mailto:sage [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

358 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:07:25 ]
その後、日本語版の姿を見たものは誰もいなかった・・・

359 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:19:38 ]
ATLインターナル
 565pp 24cm

(結論)
ATLインターナル第2版
 777pp 33cmの予定


360 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 18:21:55 ]
ミスった第1版の厚さは 26cm だった
でもキリがいいので第2版は 33cmな



361 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:51:29 ]
33cm?
A4用紙の縦長より厚いのか?

362 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 21:56:42 ]
どうやって製本するんだろw

363 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 22:55:58 ]
イヤ縦の長さかもしれんぞ

364 名前:デフォルトの名無しさん [2007/03/20(火) 19:14:26 ]
保守

365 名前:デフォルトの名無しさん mailto:sage [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

366 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 01:06:57 ]
いつの間にかCTabViewなんてのがあるんだな

367 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 07:52:18 ]
>>365
ぱっと見た限り、消してもビジュアルスタイルが使えなくなるだけだと思う。

368 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 07:54:35 ]
ATL初心者です。

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

 でも、 OLE VIEWER に出て来ないんです。どうしてなんでしょうか?
 
 どうか、お教えください。よろしくお願い致します。

369 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 08:03:05 ]
>>368です。自己解決しました。
コンポーネント名の前に C が付けられてました。
スレ汚しすみません。

370 名前:デフォルトの名無しさん mailto:sage [2007/04/06(金) 23:07:50 ]
>>369
どういたしまして。



371 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 06:49:46 ]
どういたしましてはありがとうございますに対して言う言葉です。

372 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 15:42:09 ]
>>371
どういたしまして。

373 名前:デフォルトの名無しさん mailto:sage [2007/04/07(土) 23:27:29 ]
どうして石股

374 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 01:19:23 ]
どうした石橋

375 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 02:05:26 ]
>>374
それはアナグラムではありません。

376 名前:デフォルトの名無しさん mailto:sage [2007/04/08(日) 11:32:05 ]
CMutexのCreateの戻り値のboolはn

377 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 10:09:00 ]
その後376の姿を見た者はいないという

378 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 21:36:47 ]
気になる。。。

379 名前:デフォルトの名無しさん mailto:sage [2007/04/09(月) 21:53:18 ]
CMutexのCreateの戻り値のboolは納豆

380 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 02:56:09 ]
CMutexのCreateの戻り値のboolは窒素



381 名前:デフォルトの名無しさん mailto:sage [2007/04/10(火) 08:02:00 ]
CMutexのCreateの戻り値のboolはナンですか?

382 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 05:13:54 ]
CMutexのCreateの戻り値のboolは英語がよくわ

383 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 05:25:40 ]
CMutexのCreateの戻り値のboolはネアンデルタール人

384 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 07:36:15 ]
      ,一-、
     / ̄ l |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    ■■-っ < んなこたーない
    ´∀`/    \__________
   __/|Y/\.
 Ё|__ | /  |
     | У..  |

385 名前:デフォルトの名無しさん [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。)━━━━!!!!


386 名前:デフォルトの名無しさん [2007/04/21(土) 10:26:09 ]
沖縄県の方へ(命に関わる注意事項です)

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

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

今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。

387 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 14:50:12 ]
↑のワードで検索してもこのコピペばっかり引っかかるだけだ。
このコピペしてる香具師相当馬鹿だな。

388 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 21:25:31 ]
こういうのはわざと逆効果を狙ってるきがするな。

389 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 04:29:01 ]
ここに書いてあったWDKの情報のおかげでATL71を入れることが出来ました。サンクス

390 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 10:40:48 ]
てっきり>>386の情報でATLが手に入るのかと思った



391 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 15:44:46 ]
次のWDKからATLが消えるという噂

392 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 16:53:06 ]
さらに次のWDKでATL.NETとして復活

393 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 17:39:37 ]
しかし次の世代のOSではサポートしなくなる罠

394 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:24:59 ]
もしかしてWTLオワタ?

395 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 20:36:43 ]
始まってすらいない

396 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 21:38:18 ]
その発想はなかった

397 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 21:50:58 ]
WTL終わってないだろ
TabView、Vista Buffered Paintクラス追加とかさ、更新されてるし

398 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 22:31:12 ]
WTLは残るけどATLが死ぬから結局WTL死亡

399 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 23:02:26 ]
それは厳しいなw
いよいよ8.0正式版お披露目というところなのに

400 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 23:06:36 ]
400



401 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 00:24:10 ]
ATLもオプソ化すれば問題ない

402 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 02:37:03 ]
WTL: ttp://sourceforge.net/projects/wtl/
ATL: ttp://sourceforge.net/projects/atl/

こうなるんかね。つかおぷそかしてほしいな

403 名前:・∀・)っ-○◎● mailto:sage [2007/04/30(月) 02:48:49 ]
Error


Invalid Project

404 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 03:49:29 ]
いやまだだろATLはw

405 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 21:43:07 ]
ATLサーバーがオープン化していることに今頃気がついた・・・

406 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:10:03 ]
ATLは死なん!何度でも蘇る!!

407 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 02:19:38 ]
いや、この際だから。
ATLもWTLも捨て去って、新しいのを作って欲しい。
もう、Vista専用でいいから。作って欲しい。

408 名前:・∀・)っ-○◎● mailto:sage [2007/05/01(火) 02:38:56 ]
つ[.NET 3.0]

409 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 11:45:18 ]
ATLはアトランタです。
ちなみにSTLはセントルイスです。シアトルではありません。

410 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 14:40:02 ]
タブブラウザのサンプルが入っていない件について



411 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 14:54:55 ]
donutのこと?
そんなの前から入ってないけど

412 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 15:10:05 ]
Beta1のReadmeに「TabBrowser」て書いてるじゃん。
それが入ってないねって話。

413 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 15:11:08 ]
なりゅん

414 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 16:57:34 ]
CVSから直接落とせ
wtl.cvs.sourceforge.net/wtl/wtl/Samples/TabBrowser/

415 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 17:00:32 ]
実際問題もうMSは今後のOSでATLサポートする気無いでしょ
全面書き換えなんてする気も無いだろうし

となると、ATLに依存しているWTLも道づれな訳で
早急にATLをオープンソース化するか
WTLをATLに依存しない形に書き換えるかしないとマズイ

416 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 17:05:42 ]
CMutexのCreateは失敗するとFALSEが返ってくるの?

417 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 17:10:43 ]
>>414
Thx!

418 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 22:12:10 ]
というかインターフェース互換で独自実装の奴出せばいいと思う。
ねらーの中にはそのぐらいやってしまうのが数人いるだろ?

419 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:01:42 ]
ATLの自前実装なるものを書いたとして、
それはどういう扱いになるんだろう。
つまり、法的に。
本当にATLの内部のソースコードをぱくらずに、自力で書いたかどうか証明する方法がないのでは。
というか本気で完全互換の自前実装したかったら、本家のコードを読まずにはいられないだろうし。

420 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:14:44 ]
それならReactOSはどうなるんだよ。



421 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:14:56 ]
>>419
>>401

422 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:45:58 ]
ほとんどの実装は誰が書いても同じになるでせう。

423 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:55:40 ]
いや漏れが書いたら
セーターにくっ付く絡まった毛玉のようなテンプレートライブラリを
完成する自信がある

424 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 23:59:41 ]
そしてそれをGPLで公開。

425 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 15:20:29 ]
Thunkを使ったメッセージマップの処理あたりは
「誰が書いても同じ」にはならないような気がするな・・・

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

少なくとも俺だったら、実行効率を少々犠牲にしても、もっと楽な方法で実装するな

426 名前:デフォルトの名無しさん mailto:sage [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

427 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:16:48 ]
おもっきしServerって書いてあって
おもっきしatlbase.hもatlwin.hも入って無いんだけど
俺がんばって大丈夫?

428 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 15:58:28 ]
>>427
えー、駄目ジャンそれ

429 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 00:04:23 ]
ATL Server != ATL
MSDNライブラリなんかでもATLとは別階層が作られている。
msdn2.microsoft.com/ja-jp/library/exb5b09w(VS.80).aspx

430 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 03:41:38 ]
>>427
確かに入ってないな。
意味無いじゃん



431 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 15:15:43 ]
WTLのプロジェクトウィザードで出来たダイアログは正常なんですけど
自分で追加したダイアログだと、Variablesの項目に
何のコントロールも表示されなくてDDXを追加できないです。


432 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 15:46:12 ]
報告ご苦労。下がってよいぞ

433 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 15:50:17 ]
俺も報告。
最新のAppWizardでTabView形式のアプリケーションを生成したんだが、
これ、タブを追加する際にnewしたウィンドウを、
タブを削除する際にdeleteしてないからメモリリークしね?

434 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 17:25:26 ]
しね

435 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 17:36:45 ]
天才
さてデバッグデバッグ

馬鹿
「しね」

436 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 21:27:16 ]
メモリリークしね、の略だろ

437 名前:デフォルトの名無しさん mailto:sage [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


438 名前:デフォルトの名無しさん mailto:sage [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.

439 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 22:13:05 ]
#undef ATL_MIN_CRT

440 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 23:29:35 ]
#uninstall ATL



441 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 23:43:22 ]
オープンソースなんだから自分で修正すれ。


ir9.jp/prog/ayu/strsafe.htm


442 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 00:24:25 ]
>>441
そのページの結論は↓こうなっているんだが、なんだかなあ

「…まぁでも、結局のところ、素直に std::string やら CString 使おうぜ。(今までの文章一気に台無し......)」

443 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 03:02:21 ]
そりゃ、文字列は std::stringの方が良いに決まってる。
Macにも移せるし。

444 名前:・∀・)っ-○◎● mailto:sage [2007/05/05(土) 03:25:00 ]
ソースレベルの互換性ならSTLだけど
オブジェクトの互換性は保証されてないのがC++

どーせMacでもPASCAL文字列デフォだったり

445 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 08:42:48 ]
CAtlString

446 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 10:50:21 ]
ATL::CString

447 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 10:59:15 ]
atlapp.hを書き換えりゃ良いじゃん

448 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 18:10:11 ]
ATL::CString
WTL::CString
OreLibrary::CString
_CSTRING_NS::CString


449 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 21:46:05 ]
げろげろ

450 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:45:55 ]
>>448
3番。



451 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 23:52:12 ]
何でいちいちstdcallなんか付けるかなあ
遅くなるっちゅうに

452 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 19:10:01 ]
全てとは言わないが、Windows APIやCOMの仕様上必要なものもあるだろうに

453 名前:デフォルトの名無しさん mailto:sage [2007/05/08(火) 21:30:43 ]
>>451
なんでstdcallだと遅くなるの?

454 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 00:49:29 ]
fastcallでないから

455 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 02:24:46 ]
どうせテンプレートなんてインライン展開されるから
ほとんど関係ない気もする。

456 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 06:55:48 ]
インライン展開されない場合の thiscallとの違いは
thisをECXに積むかスタックに積むかだけ。
遅くなるかどうかは状況次第だと思う。

>>451は誰に言ってるの?ちら裏?

457 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 07:07:31 ]
そういっても、伝統的に FAR PASCALなんだから、我慢しろよ、おまえら。

458 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 09:16:17 ]
我慢していないのは>>451だけだと思うが

459 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 10:56:58 ]
呼出規約のせいにする前に自分のコード見直せよ。

460 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 12:43:48 ]
>>454
よくわからんが、fastcallなんて明示的に指定しなければ使われないんでないの?
デフォはcdeclだろ。cdeclならstdcallやpascalより一般に遅いのでは?



461 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 13:49:47 ]
cl.exe なら /Gr で fastcall を既定にできる

462 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 14:08:42 ]
あんまりfastcallばっか使ってるとECXとEDXが双子の兄弟に見えてくるから気をつけな

463 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 15:19:16 ]
どうせRPC飛ばしてCOMとか呼ぶわけで…

464 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 17:00:23 ]
fastcallにしても、関数の頭でいきなりecxとedxをスタックに積まれてたりしてな。

465 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 19:25:55 ]
>>463
IPCとRPCの区別がついてないのか?

466 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 19:40:58 ]
COMと言えばDCOMも当然含まれるわけで
言いたいことはわざわざ解説しなくていいってことかと。

467 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 21:39:21 ]
COMとかってソースリーディングできるレベルじゃないと手も足も出ないんですね…
プログラミングWindows上下、Advanced、Inside上下と格闘してから出直します

468 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 21:52:33 ]
あんた誰だよ

469 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 02:59:21 ]
>>467
アプリ作る前にOS作らなきゃって感じか


470 名前:デフォルトの名無しさん mailto:sage [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!」



471 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 00:00:59 ]
なんだっけそれ
サッカー板あたりで似たネタを昔見た気が

472 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 00:19:19 ]
ヤバイ超ヤバイ。不動産のチラシマジヤバイ。
まず。築五分。これだけでもやばいのに
築五分なんてもんじゃない。
駅から五年。
何処の駅からだよ。
とにかく不動産はチラシだす前に推敲したほうがいいとおもいます

473 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 09:56:39 ]
>>472
ぜひスキャンしてうpしるw

474 名前:デフォルトの名無しさん mailto:sage [2007/05/11(金) 17:45:59 ]
>472
懐かしいコピペだな。ここ数年見てなかった。

475 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 09:59:59 ]
ATL::CStringとWTLたたCStringは何が違うの?

476 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:10:17 ]
>>475
ATL::CStringにはTokenizerがある、ていうかATL3.0の頃に使いやすいCStringが欲しくてWTL::CStringができたんだろ?
今はATLのを使っておけばOKなんじゃないの?

477 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:47:08 ]
ATL::CStringは参照カウント式だからはやい

478 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:04:39 ]
へぇー

479 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 12:29:23 ]
結局は>>448の四択

480 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 13:55:33 ]
参照カウンタはもう時代遅れみたいだけどな



481 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 14:02:17 ]
時代はがーベじコレクション

482 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 14:20:22 ]
std::string

483 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 14:54:09 ]
System.String

484 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:16:32 ]
なぜこんなにゴミのようなレスが追加されるんだw


485 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 15:29:53 ]
はっはっは!見ろ、レスがゴミのようだ!!

486 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 16:30:08 ]
しかし、どの文字列クラスもマルチ言語に対応するには、不完全だという事実。

487 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:01:49 ]
>>496
アホか?
448を見て解らんのかw

488 名前:デフォルトの名無しさん [2007/05/20(日) 17:02:33 ]
おおー、俺がアホだった496にれすしてしまうとわ

489 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:04:35 ]
ATL::CTString見たいなの無いの〜?

490 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:08:43 ]
CStringTじゃなく?

CTStringなんて聞いたことねえぞ



491 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:10:00 ]
TCHAR見たいな仕組みのものがあるかどうかということなんですが
結局あるんですね?良かった

492 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 17:27:43 ]
しかしSTLで利用できない

493 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:05:32 ]
range_ms使えばいいじゃん

494 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 18:57:00 ]
なんでstd::tstringはないのかな

495 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:02:25 ]
typedef std::basic_string<TCHAR> tstring;で十分

496 名前:デフォルトの名無しさん [2007/05/20(日) 19:06:30 ]
>>495
そーゆー問題じゃなくて、標準化されていないことが問題なのよ。

497 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:10:05 ]
その程度の手間で済むから標準化されてないんだろう多分

498 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:23:48 ]
TCHARのようなものが標準に無いからじゃね

499 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:03:38 ]
ティーチャーはUNICODEですによってcharおよびshortが区別するため型からですね

500 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:12:38 ]
ここまで壮絶な日本語でおkは初めて見た



501 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 23:12:30 ]
標準化されてないせいで複数のプロジェクトで使い回すような自作関数で使うのに躊躇する。
なんか自分仕様な感じがするから・・

502 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 00:05:23 ]
文字コードすら違うのに標準も糞もない

503 名前:デフォルトの名無しさん [2007/05/21(月) 00:17:15 ]
>>501
まぁ、そのへんは現状では仕方なかろう。俺は開き直って自作関数使いまわしてるけど。

504 名前:デフォルトの名無しさん mailto:sage [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

505 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 17:36:27 ]
windowsで動けば世界のパソコンの90%近くで動くんだよ

506 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 18:36:24 ]
彼氏がMacなんです><

507 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:30:39 ]
ATL::CStringならUNICODEとASCIIの変換は自動でしてくれなかったっけ?

508 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:46:49 ]
コレクション等汎用データ型は備えているがSTLに比べれば陳腐。
かと言って窓に特化しているかと言えば、全方面のAPIをカバーしているわけでもない。
ようするにATL/WTLは中途半端

509 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:50:35 ]
っ DVDテレビデオ

510 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 20:54:45 ]
>>508
ATLはもともとCOM特化
WTLは未完成



511 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:44:27 ]
>>508
で?だからなんなんだw


512 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 22:48:43 ]
みすたw
>>509

513 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 23:23:53 ]
それでもSTLSoftならやってくれる筈だ…

514 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 00:58:39 ]
CStringのFormatMessageはFORMAT_MESSAGE_FROM_SYSTEM使えないですか?

515 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 01:52:33 ]
CString::FormatMessageのソース見ればわかる

516 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 02:19:29 ]
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?

517 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 10:14:33 ]
CString::FormatMessageのソース見ればわかる

518 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 11:26:51 ]
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?

519 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 17:19:51 ]
オープンソースだから好きにすれ

520 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 22:12:25 ]
そう言えばatlres.hに#define IDC_STATIC (-1)と定義されてるんだけど。
リソースの#define IDC_STATIC -1と重複してて警告が出るのね。



521 名前:デフォルトの名無しさん mailto:sage [2007/05/22(火) 23:32:37 ]
日記はチラシの裏にどうぞ

522 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 00:48:18 ]
atl〜.hの前にresource.hインクルードしな

523 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 03:47:33 ]
class CMyList : public CWindowImpl<CMyList, CListViewCtrl>,
          public COwnerDraw<CMyList>

こうすると DeleteItem メンバ関数が競合して使えないのですが
CCustomDraw を使えということで良いですか?

524 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 04:32:42 ]
>>523
競合して「使えない」とはどういうことだ?
普通にスコープ解決演算子つけて直接呼べばいいんじゃないの?

525 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 06:48:17 ]
>>524
COwnerDraw::OnDeleteItem() で呼ばれているんです。

T* pT = static_cast<T*>(this);
pT->DeleteItem((LPDELETEITEMSTRUCT)lParam);

526 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 07:11:45 ]
WTL8.0の正式版っていつでるのかな

527 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 18:01:12 ]
CMyList::OnDeleteItem()実装すれば?

528 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 23:16:33 ]
DeleteItemを実装して(オーバーライドじゃない)、
そのまま基底に垂れ流すんじゃなめなのかな

529 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 04:02:58 ]
>>527-528
テンプレートやWTLの理解に自信が無いので
なにか解決策があるのかもと思いましたが、そういう方法になりますか。
意図された使い方では無いようなので CCustomDraw を使うことにします。

530 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 08:40:45 ]
>>523
CMyListの中に、using WTL::COwnerDraw<CMyList>::DeleteItem;を書いておくのは駄目?




531 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 08:49:03 ]
IMMまわりとかないよね?

532 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 09:09:44 ]
誤爆

533 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 17:26:43 ]
っ CIMM







                                                (つくれ)

534 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 20:34:59 ]
作りました。以下、使い方です。

#include "atlimm.h"








                                 (つまんね)

535 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 09:54:45 ]
CImmのほうがいいな

536 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 16:24:56 ]
>>535
.NETの命名規約だとそうなるよね。
だけどC++関係では基本的に、3文字の頭字語は全て大文字かな

537 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 16:25:50 ]
ごめ、.NETだとそれ以前にハンガリアンじゃないからCは付けないね
細かくてスマソ

538 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:15:22 ]
>>531
作ってみたお






                                公開しないけどね( ̄ー ̄)

539 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 09:48:49 ]
atlmisc.h の misc って何の略ですか?
一応 atlmisc.h の中を見てみましたが、特にこれだ!というのも見当たりません。

540 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 10:38:24 ]
miscellanea
その他色々



541 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 10:45:38 ]
なるほど。
すっきりしました。ありがとうございました。

542 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 13:02:31 ]
俺はmiscellaneousだと思ってた
つーかmiscってプログラムに限らずウェブサイトとか色んな所で使われてるよ


543 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 21:32:29 ]
CDCやらのハンドル類のラッパとかだけATL無しで動くようにしてくれないかなあ

544 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:35:12 ]
ATLなしで動く?ATLの中枢はヘッダファイル(一部性的リンク)だけだから
実行時に必要なものは何もないと思うが。

ATL無しでコンパイル、ってことか?
それならCDCやらの部分だけ引っ張り出してきて
細部をちょっと修正すればコンパイルは通ると思うよ

545 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:41:02 ]
無論それはそうなんだけど、問題はATLのライセンス

546 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:43:19 ]
クラス名とインターフェイスの同じ物を自作すれば問題ない

547 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 22:53:38 ]
いや、CDCはWTLだろw
WTLなら問題ナッシング

548 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 11:06:34 ]
Windows Toilet Laboratory

549 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 11:29:52 ]
WTLのAppWizardのインストーラを参考にして
VCEEに自作のプロジェクトテンプレートを追加してやった。
ざまーみろ。ググってもVCSEEの方法しか出てこないし、あげく追加はできないとかいいやがって・・。
ちゃんと出来たじゃねーか

550 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 21:09:42 ]
WTLを最新版にしてコンパイルしなおしたら、
プログラムは全く同じなのにEXEが10kb近くも膨れ上がったよ・・・
動作に問題はないけど何か気持ち悪いな



551 名前:デフォルトの名無しさん mailto:sage [2007/06/01(金) 22:10:00 ]
解析丁

552 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 14:45:11 ]
ここのサンプルでメッセージループを抜ける時に2byteのメモリリークがあるようなんですが
ttp://home.att.ne.jp/banana/akatsuki/doc/atlwtl2/window01/index.html
先に進めば別のメモリリークのない方法を使うようになるから今は気にしなくていい
とかなんでしょうか?

553 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:03:37 ]
>>552
メモリリークがあるってどうやって確認したの?

554 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:57:03 ]
CMainWindowをブロックローカル、または関数ローカルにして
_CrtDumpMemoryLeaks()使いました
どうやっても2byteっていう微妙な数字が確認されるんですよ…

555 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:59:54 ]
日本人って複数形のsをつけない奴多いよな。何でだろう。

556 名前:554 mailto:sage [2007/06/02(土) 16:04:04 ]
>>555
それは俺がtypoでコンパイルエラーだしまくるようないいかげんな人間だからです
Leaksのsはコピペだから忘れてないだけです


557 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 16:19:10 ]
ATLの側でまだ後処理が済んでないだけかもしれないし。
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_CHECK_ALWAYS_DF);
みたいな感じでプログラム終了後に結果表示するようにしてみそ。

558 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 16:25:48 ]
ATLのみでウィンド出したりしてるサンプルは無いですか?

559 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 16:56:04 ]
ATLのみで風

560 名前:554 mailto:sage [2007/06/02(土) 17:37:27 ]
>>557
上手く開放されているという結果が出ました。
mainを抜けた後で開放されてるのか知りませんがややこしいですね。
ありがとうございました。



561 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 18:17:09 ]
>>558
ATLでCPU100%使い切るようなアプリを作ればCPUファンから風が出るようになる

562 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 20:25:08 ]
あれうるさいんだよな


563 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 10:07:29 ]
>>558
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操作メソッドを使うのにチョットだけ楽するって感じ


564 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 12:29:42 ]
CWindowImplもATLの内
home.att.ne.jp/banana/akatsuki/doc/atlwtl/atlwtl02-01/

565 名前:デフォルトの名無しさん mailto:sage [2007/06/04(月) 23:46:10 ]
>>564
それは558のリンク先に書いてあるな

566 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:36:48 ]
CComModuleって旧式だよね

567 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:46:12 ]
グローバル変数の_Moduleは旧式。

568 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:47:48 ]
CAtlWinModule

569 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:49:01 ]
CComModuleって旧ザクだよね。

570 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 02:58:53 ]
CModernModule が新式。



571 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 21:12:19 ]
_Moduleは旧式っていうけど、WTLはCAppModule _Module;を使うよね。
ATLのCComModule _Module;は無くても動くけど。

572 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:31:52 ]
ん?7.0からはATL::_AtlBaseModule使うのでは?

573 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:48:09 ]
CAtlModule

574 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 00:47:10 ]
>>572
>>564のようなプログラム書くときに、
CComModule _Moduleをグローバルに書かなくても動くということだよ。


575 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 01:04:56 ]
_Moduleの先頭の”_”って何のためにあるんですか?
ハンガリアン記法?っていうのでしょうか?

576 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 03:16:45 ]
いいえ

577 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 03:53:13 ]
非標準だとか非推奨だとか、ライブラリ内部用だとか
まともなインターフェースとしての機能は期待するなとか
そういう風にとってる

578 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 04:03:34 ]
「_ で始まり、その次が大文字の名前」は実装系用らしい。
ttp://msdn.microsoft.com/library/ja/jpdndeepc/htm/deep04202000.asp?frame=true

579 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 12:49:07 ]
本来は実装系用に予約されているが、ATL や MFC はそれに違反して勝手に定義してる。

と書いてあるように読めないか?

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

まあマクロは分からなくもないけど、_Moduleみたいなグローバル変数とか、
スコープに関わらずどこからでも参照されうる識別子には"_"が付いてるのが多いよう




581 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 12:57:46 ]

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

気にしない気にしない



582 名前:579 mailto:sage [2007/06/06(水) 13:11:07 ]
よく読んだら _Module とは関係のない話だった。スマン

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

むしろこっちがすべてだな。

583 名前:デフォルトの名無しさん [2007/06/06(水) 19:35:08 ]

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

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

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

BHO作ったのですが他のマシンに移せなくて困ってます

584 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 19:51:22 ]
求むエスパー

585 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 20:32:43 ]
regsvr32 /s hoge.dll

586 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 21:13:56 ]
普通にインストーラ作れば>>385やってくれると思うんだが

587 名前:583 mailto:sage [2007/06/06(水) 21:36:53 ]
ありがとうございます。助かりました

588 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 02:53:45 ]
WTL 8.0 Final がリリースされたのにこの反応の無さときたら・・・

589 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 11:26:44 ]
ほんとだ遂に来たか

つか8.0Finalのダウンロード件数が0になってて、
1get!!!とか思ってダウンロードしたんだが、件数増えなかったorz
(Betaのほうは数千件)一日毎のカウントなんかな

590 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 13:21:35 ]
Final落としてみた。
ヘッダは余計な空白を取り除いたとかその程度の違いしかない
インストーラはいろいろと修正されてるぽい?
今回はTabBrowserのサンプルがちゃんと入ってる

重要な部分は前のBetaでほぼ完成してたみたいだな




591 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 18:21:47 ]
これまでのパターンだとMicrosoftにもダウンロードページが用意されるはず

592 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 18:30:03 ]
Finalがアップされた直後くらいにダウンロードしたら、TabBrowserが入ってなかった。
WTL support listで指摘されて、「なんでBeta2の時に報告しないんだ?」って言いつつ
アップしなおしたみたい。
ちなみにここでは>>410-412で既出

593 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 19:05:06 ]
誰か指摘しろよw
つか信じられねえー

594 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 20:42:56 ]
使ってるやつが少ないんだよw

595 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 20:57:54 ]
TabBrowserについてみんなで語ろうぜ

596 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 21:27:39 ]
どんな尻タブがお好みですか?

597 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 21:38:34 ]
アニオタ部

598 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 10:55:26 ]
WTLは属性ってやつ対応しないの?

599 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 13:35:58 ]
属性って何の属性だよ

600 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 14:19:00 ]
あれじゃね?妹とかツンデレとか。



601 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 14:44:35 ]
WTLには眼鏡属性ないし

602 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 15:11:25 ]
OwTL

巨乳属性。

603 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 15:25:18 ]
WTL7.5から8.0に乗り換えるときに、何か注意すべきことはありますか?

604 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 20:47:53 ]
これ?
itpro.nikkeibp.co.jp/members/edu/ITBASIC/20030626/1/

605 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 16:47:39 ]
WTLは世界で数人しか使ってないから注意すべきことなんか当然不明

606 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 17:23:32 ]
その数人に俺が含まれているわけか

607 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 17:36:12 ]
>>605は俺を数え忘れている

608 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 02:28:20 ]
ふむ、使ってる奴のほとんどは人ではないわけか…。新しい解釈だな。

609 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 02:40:33 ]
>>1-609がWTLを使っていることは自明であるから、
WTLを使っている人間は世界に少なくとも609人は存在する。QED

610 名前:・∀・)っ-○◎● mailto:sage [2007/06/16(土) 02:44:16 ]
dwmapiはatltheme.hでおk



611 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 12:20:24 ]
>>609
まて。
このスレの全ては、たった一人の自作自演かも知れんぞ。

612 名前:・∀・)っ-○◎● mailto:sage [2007/06/16(土) 12:43:41 ]
むろん>>611も俺だからな


613 名前:・∀・)っ-○◎● mailto:sage [2007/06/16(土) 12:46:45 ]
もとい、CPLはライセンス的にメンドイからMS配布版使ってる人が多いんじゃないかな。
SourceForgeのDL数だけ見ても駄目っしょ。

そもそもMSをしてWTLの人気は高いという認識はあるらしいし


614 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 13:35:27 ]
>>613
メンドクないでしょ、CPLはライセンスとして無茶苦茶に楽じゃん

615 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 02:47:54 ]
TabBrowser、使ってみたけど、タブのデザインがだせえw
CTabView使えね〜

616 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 07:16:39 ]
それぐらい自分で改造しろよ

617 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 08:53:30 ]
タブをドラッグしてみたら
タブのイメージがそのままドラッグイメージになっててびっくりした。

結構がんばってるんだな

618 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 11:47:52 ]
MS版きた。
www.microsoft.com/downloads/details.aspx?FamilyID=e5ba5ba4-6e6b-462a-b24c-61115e846f0c&DisplayLang=en

619 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 18:49:51 ]
GJ!

620 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:31:37 ]
こんどのはどこがすごいのかかいつまんでおしえてくだされ



621 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:32:34 ]
こんどの「何」を言っているのかはっきりさせてくれ

622 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 21:41:18 ]
毎度の事ながら英語リソースを日本語に直すのが面倒くさいな
だれかうpしてる人居ないかな

623 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:00:46 ]
俺はテキスト痴漢ソフト使ってる
正規表現で上手く指定しとけばほぼ児童で一発で日本語にできるよ

624 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:01:59 ]
みす;

625 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 23:34:36 ]
おまえ普段どこのスレに居るんだよw

626 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 23:47:56 ]
SourceForge版とMS版って何が違うの?

627 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:09:08 ]
>>626
実体は同じ。ライセンスの書き方がビミョに違うだけだった。

628 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:13:42 ]
おおう、なるほどライセンスか。サンクス

629 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:02:45 ]
WTL 8.0 にしてからビルドできなくなったんだけど
atlframe.hとかかなり変わってる?


630 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:14:15 ]
初心者じゃないんだから、どうビルドできないのか具体的に書けよ
自分でdiff取ってみるくらいしろよ



631 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 13:23:46 ]
629ではないんだが、
8.0Beta から Final に変えたら CDialogResize の挙動が変わっててく困ってる

従来の左寄せ右寄せの他に中央寄席(DLSZ_CENTER_X)が追加されていたりと
パワーアップしているんだが、どうやらグループ化の仕様が変わっているらしく、
そのままビルドするとグループを使ったコントロールのレイアウトがめちゃくちゃに崩れてしまう。
ドキュメントやリリースノートに目ぼしい記述もないし、
ソース追っかけながら仕様の違いを推測していくしかないのかな・・

632 名前:デフォルトの名無しさん mailto:sage [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を自作しようと思った。

633 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 12:38:30 ]
この人はブログかチラ裏か何かに書き込もうとして
間違えて2chにレスしてしまったんだね

634 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 13:06:01 ]
まあ、極過疎スレでいいじゃまいか

635 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:49:49 ]
CTabViewImpl::InsertPageで、2つ目のif文
if(lpstrTabText == NULL)
が真になると、最初にnewしたメモリがリークするのは気のせい?

636 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:08:20 ]
>>635
む、これはリークするぽいね

まあlpstrTabTextの確保が失敗することはまずないとは思うけど、ソースとしてはよくないね
3つめのif文のエラーチェックでは失敗時にちゃんとdelete[]してるのに・・・

637 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:45:02 ]
CZoomScrollImplて下限はあるのに上限が設定できないのって変じゃない?
そのままサンプル組むとm_sizeAllがオーバーフローする。

638 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:09:23 ]
MSの頭脳集団のやる事とお前らの寝言
どちらが正しいかは明らかですねw

639 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:17:00 ]
MSの頭脳集団のやる事、が何を指しているのか分からん

640 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:33:55 ]
WTLがMS製だと勘違いしてるんだろ。



641 名前:・∀・)っ-○◎● mailto:sage [2007/06/24(日) 16:48:39 ]
元はATLの副産物だったはずだが

642 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:52:14 ]
それは失敬

643 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:22:53 ]
FINALにもかかわらず、まだこんなにバグがあるのか・・・
やはり使う気にはなれないな

644 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:30:59 ]
WTL8.0入れてみたが引数の数とか変わってるメソッドが結構あるな。
これじゃビルド通らないのもあるだろ。
物によっちゃかなり書き換えないと駄目かもね。

645 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 23:44:22 ]
それはWTLに限らずよくある話
実体が単なるヘッダなんでその辺は諦めが肝心


646 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 00:10:31 ]
ま、メジャーバージョン上がってることだし

647 名前:デフォルトの名無しさん [2007/06/25(月) 02:00:01 ]
CTabViewでリッチエディットをAddPageがうまくいかない
なんか解決の糸口を。。。

648 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 08:14:30 ]
このスレ見て不安になってWTL8.0試してみたら、案の定コンパイルできない・・・
メッセージマクロのOnTimerとか、引数がおかしいですみたいなエラーが出る
こりゃ修正するのに骨が折れそうだ

649 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 11:25:55 ]
>>647
「うまくいかない」を説明しろよ

650 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 15:25:48 ]
>>648
atlcrack.hは、地味ながら結構修正が入ってるんだよな



651 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 19:04:34 ]
いつも過疎

652 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 21:14:25 ]
バージョン間のインターフェース違いを吸収するクラスはないものか

653 名前:デフォルトの名無しさん mailto:sage [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が本人以外の偽者を出演させる意味もないし。




654 名前:・∀・)っ-○◎● mailto:sage [2007/07/11(水) 00:00:03 ]
だんごやさんはコンパイルエラーで半泣き


655 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 01:17:15 ]
WTL8.0変わり過ぎだろ

656 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 01:49:33 ]
オープンソース化の弊害

657 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 15:39:35 ]
WTLはスプリットウィンドウでダイアログつかえる?

658 名前:・∀・)っ-○◎● mailto:sage [2007/07/11(水) 22:14:48 ]
子ウィンドウにダイアログベースのフォームを使うって意味なら、おk。


659 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:23:11 ]
PS3買った時点で人として終わってる。

660 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:25:40 ]
はいはいバロスバロス



661 名前:・∀・)っ-○◎● mailto:sage [2007/07/12(木) 00:32:06 ]
今日はドラクエソード発売日(・∀・)


662 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:37:07 ]
Wiiじゃんそれ
もってねーよ

663 名前:・∀・)っ-○◎● mailto:sage [2007/07/12(木) 00:39:23 ]
そもそもPS3のspu-gccってWTLどころかテンプレートすらまともにつ(ry


664 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:41:40 ]
ひさしぶりにゲハでも行ってみるか。

665 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 00:59:48 ]
テンプレートが使えないC++コンパイラなんてC++コンパイラじゃないやい><

666 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 01:08:02 ]
別に使えないんじゃなく標準への準拠度が低いだけじゃないの

667 名前:・∀・)っ-○◎● mailto:sage [2007/07/12(木) 01:08:21 ]
正確には使えるんだけどメモリの制約きつすぎて使い物にならない、が正解。

SPE C/C++言語仕様は公式サイトのPDFを参照。

668 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 19:42:02 ]
>>357
ATLインターナル第2版マダー?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<111KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef