- 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/
- 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
|

|