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

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






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

前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