- 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/
- 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イベントあたりは既にエミュレーションになってる希ガス。
|

|