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

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の姿を見た者はいないという






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

前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