[表示 : 全て 最新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/

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






[ 続きを読む ] / [ 携帯版 ]

前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