ATL/WTL Part5
..
369:デフォルトの名無しさん
07/04/06 08:03:05
>>368です。自己解決しました。
コンポーネント名の前に C が付けられてました。
スレ汚しすみません。
370:デフォルトの名無しさん
07/04/06 23:07:50
>>369
どういたしまして。
371:デフォルトの名無しさん
07/04/07 06:49:46
どういたしましてはありがとうございますに対して言う言葉です。
372:デフォルトの名無しさん
07/04/07 15:42:09
>>371
どういたしまして。
373:デフォルトの名無しさん
07/04/07 23:27:29
どうして石股
374:デフォルトの名無しさん
07/04/08 01:19:23
どうした石橋
375:デフォルトの名無しさん
07/04/08 02:05:26
>>374
それはアナグラムではありません。
376:デフォルトの名無しさん
07/04/08 11:32:05
CMutexのCreateの戻り値のboolはn
377:デフォルトの名無しさん
07/04/09 10:09:00
その後376の姿を見た者はいないという
378:デフォルトの名無しさん
07/04/09 21:36:47
気になる。。。
379:デフォルトの名無しさん
07/04/09 21:53:18
CMutexのCreateの戻り値のboolは納豆
380:デフォルトの名無しさん
07/04/10 02:56:09
CMutexのCreateの戻り値のboolは窒素
381:デフォルトの名無しさん
07/04/10 08:02:00
CMutexのCreateの戻り値のboolはナンですか?
382:デフォルトの名無しさん
07/04/11 05:13:54
CMutexのCreateの戻り値のboolは英語がよくわ
383:デフォルトの名無しさん
07/04/11 05:25:40
CMutexのCreateの戻り値のboolはネアンデルタール人
384:デフォルトの名無しさん
07/04/11 07:36:15
,一-、
/ ̄ l | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
■■-っ < んなこたーない
´∀`/ \__________
__/|Y/\.
Ё|__ | / |
| У.. |
385:デフォルトの名無しさん
07/04/21 10:17:36
Posted By: nenadstefanovic
Date: 2007-04-19 01:12
Summary: WTL 8.0 Beta1 now available
WTL 8.0 Beta1 build is now available. It is a "code complete" release,
that contains everything that will be in the final release of WTL 8.0.
キタ━━(。A。)━(゚∀゚)━(。A。)━(゚∀゚)━(。A。)━━!!!!
386:デフォルトの名無しさん
07/04/21 10:26:09
沖縄県の方へ(命に関わる注意事項です)
沖縄県での選挙ですが、どうか民主党だけは避けてください。県民の生命に関わる可能性があります。
民主党の最大の公約は一国二制度(※)ですが、一度「一国二制度 沖縄 三千万」等で検索をお願いします。
この際、民主党のHPで調べても良いです。以下の注釈↓と矛盾することは書いてないはずですから…
※一国二制度
簡単に言えば沖縄を中国と日本の共有物にし、そこに3000万人の中国人を入植させます。
(つまり沖縄人口の 96% を中国人にして、実質、沖縄を中国人の居住地とします。)
さらに「自主」の名の下、沖縄で有事が起きても自衛隊は干渉できません。
3000万人の中国人が、少数派となった130万人の日本人に何をしても、です。
そして反日教育を受けた中国人の反日感情の強さは、ほとんどの日本人の理解を超えるものです。
今回の選挙で民主党が勝った場合、「自主」「発展」を連呼しつつ段階的に進めていくことになります。
自主と言っても、自主を認めるのが「住人の96%が中国人となった」後だということに気をつけてください。
発展と言っても、新沖縄の少数派となった「少数民族日本人」の発展ではないことに気をつけてください。
387:デフォルトの名無しさん
07/04/21 14:50:12
↑のワードで検索してもこのコピペばっかり引っかかるだけだ。
このコピペしてる香具師相当馬鹿だな。
388:デフォルトの名無しさん
07/04/21 21:25:31
こういうのはわざと逆効果を狙ってるきがするな。
389:デフォルトの名無しさん
07/04/27 04:29:01
ここに書いてあったWDKの情報のおかげでATL71を入れることが出来ました。サンクス
390:デフォルトの名無しさん
07/04/28 10:40:48
てっきり>>386の情報でATLが手に入るのかと思った
391:デフォルトの名無しさん
07/04/29 15:44:46
次のWDKからATLが消えるという噂
392:デフォルトの名無しさん
07/04/29 16:53:06
さらに次のWDKでATL.NETとして復活
393:デフォルトの名無しさん
07/04/29 17:39:37
しかし次の世代のOSではサポートしなくなる罠
394:デフォルトの名無しさん
07/04/29 20:24:59
もしかしてWTLオワタ?
395:デフォルトの名無しさん
07/04/29 20:36:43
始まってすらいない
396:デフォルトの名無しさん
07/04/29 21:38:18
その発想はなかった
397:デフォルトの名無しさん
07/04/29 21:50:58
WTL終わってないだろ
TabView、Vista Buffered Paintクラス追加とかさ、更新されてるし
398:デフォルトの名無しさん
07/04/29 22:31:12
WTLは残るけどATLが死ぬから結局WTL死亡
399:デフォルトの名無しさん
07/04/29 23:02:26
それは厳しいなw
いよいよ8.0正式版お披露目というところなのに
400:デフォルトの名無しさん
07/04/29 23:06:36
400
401:デフォルトの名無しさん
07/04/30 00:24:10
ATLもオプソ化すれば問題ない
402:デフォルトの名無しさん
07/04/30 02:37:03
WTL: URLリンク(sourceforge.net)
ATL: URLリンク(sourceforge.net)
こうなるんかね。つかおぷそかしてほしいな
403:・∀・)っ-○◎●
07/04/30 02:48:49
Error
Invalid Project
404:デフォルトの名無しさん
07/04/30 03:49:29
いやまだだろATLはw
405:デフォルトの名無しさん
07/04/30 21:43:07
ATLサーバーがオープン化していることに今頃気がついた・・・
406:デフォルトの名無しさん
07/04/30 23:10:03
ATLは死なん!何度でも蘇る!!
407:デフォルトの名無しさん
07/05/01 02:19:38
いや、この際だから。
ATLもWTLも捨て去って、新しいのを作って欲しい。
もう、Vista専用でいいから。作って欲しい。
408:・∀・)っ-○◎●
07/05/01 02:38:56
つ[.NET 3.0]
409:デフォルトの名無しさん
07/05/01 11:45:18
ATLはアトランタです。
ちなみにSTLはセントルイスです。シアトルではありません。
410:デフォルトの名無しさん
07/05/01 14:40:02
タブブラウザのサンプルが入っていない件について
411:デフォルトの名無しさん
07/05/01 14:54:55
donutのこと?
そんなの前から入ってないけど
412:デフォルトの名無しさん
07/05/01 15:10:05
Beta1のReadmeに「TabBrowser」て書いてるじゃん。
それが入ってないねって話。
413:デフォルトの名無しさん
07/05/01 15:11:08
なりゅん
414:デフォルトの名無しさん
07/05/01 16:57:34
CVSから直接落とせ
URLリンク(wtl.cvs.sourceforge.net)
415:デフォルトの名無しさん
07/05/01 17:00:32
実際問題もうMSは今後のOSでATLサポートする気無いでしょ
全面書き換えなんてする気も無いだろうし
となると、ATLに依存しているWTLも道づれな訳で
早急にATLをオープンソース化するか
WTLをATLに依存しない形に書き換えるかしないとマズイ
416:デフォルトの名無しさん
07/05/01 17:05:42
CMutexのCreateは失敗するとFALSEが返ってくるの?
417:デフォルトの名無しさん
07/05/01 17:10:43
>>414
Thx!
418:デフォルトの名無しさん
07/05/01 22:12:10
というかインターフェース互換で独自実装の奴出せばいいと思う。
ねらーの中にはそのぐらいやってしまうのが数人いるだろ?
419:デフォルトの名無しさん
07/05/01 23:01:42
ATLの自前実装なるものを書いたとして、
それはどういう扱いになるんだろう。
つまり、法的に。
本当にATLの内部のソースコードをぱくらずに、自力で書いたかどうか証明する方法がないのでは。
というか本気で完全互換の自前実装したかったら、本家のコードを読まずにはいられないだろうし。
420:デフォルトの名無しさん
07/05/01 23:14:44
それならReactOSはどうなるんだよ。
421:デフォルトの名無しさん
07/05/01 23:14:56
>>419
>>401
422:デフォルトの名無しさん
07/05/01 23:45:58
ほとんどの実装は誰が書いても同じになるでせう。
423:デフォルトの名無しさん
07/05/01 23:55:40
いや漏れが書いたら
セーターにくっ付く絡まった毛玉のようなテンプレートライブラリを
完成する自信がある
424:デフォルトの名無しさん
07/05/01 23:59:41
そしてそれをGPLで公開。
425:デフォルトの名無しさん
07/05/02 15:20:29
Thunkを使ったメッセージマップの処理あたりは
「誰が書いても同じ」にはならないような気がするな・・・
しかもマクロの切り替えででかなりの数のCPUに対応できるようになってるしw
少なくとも俺だったら、実行効率を少々犠牲にしても、もっと楽な方法で実装するな
426:デフォルトの名無しさん
07/05/03 14:53:32
リリースするからお前らガンバレってこと
The Visual C++ team is very pleased to announce the release of ATL Server library code as a shared source project on CodePlex.
We hope you will enjoy working on the ATL Server code! You now have the opportunity to add all the features and functionality you
want to ATL Server and you can even share your expertise and code directly with the ATL community.
Rather than constrain the functionality of ATL Server to fit within Visual C++ product development cycle you can move it forward
at a greater pace and implement every feature or change you want in it.
We look forward to the evolution of this library under the stewardship of the ATL Server community!
URLリンク(www.codeplex.com)
リリース 9.0.70425 Alpha
ライセンス
URLリンク(www.codeplex.com)
427:デフォルトの名無しさん
07/05/03 15:16:48
おもっきしServerって書いてあって
おもっきしatlbase.hもatlwin.hも入って無いんだけど
俺がんばって大丈夫?
428:デフォルトの名無しさん
07/05/03 15:58:28
>>427
えー、駄目ジャンそれ
429:デフォルトの名無しさん
07/05/04 00:04:23
ATL Server != ATL
MSDNライブラリなんかでもATLとは別階層が作られている。
URLリンク(msdn2.microsoft.com)(VS.80).aspx
430:デフォルトの名無しさん
07/05/04 03:41:38
>>427
確かに入ってないな。
意味無いじゃん
431:デフォルトの名無しさん
07/05/04 15:15:43
WTLのプロジェクトウィザードで出来たダイアログは正常なんですけど
自分で追加したダイアログだと、Variablesの項目に
何のコントロールも表示されなくてDDXを追加できないです。
432:デフォルトの名無しさん
07/05/04 15:46:12
報告ご苦労。下がってよいぞ
433:デフォルトの名無しさん
07/05/04 15:50:17
俺も報告。
最新のAppWizardでTabView形式のアプリケーションを生成したんだが、
これ、タブを追加する際にnewしたウィンドウを、
タブを削除する際にdeleteしてないからメモリリークしね?
434:デフォルトの名無しさん
07/05/04 17:25:26
しね
435:デフォルトの名無しさん
07/05/04 17:36:45
天才
さてデバッグデバッグ
馬鹿
「しね」
436:デフォルトの名無しさん
07/05/04 21:27:16
メモリリークしね、の略だろ
437:デフォルトの名無しさん
07/05/04 21:45:51
警告 1 warning C4996: '_vswprintf': This function or variable may be unsafe. Consider using vswprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 8\vc\wtl80_7108_beta1\include\atlapp.h 851
438:デフォルトの名無しさん
07/05/04 22:06:43
warning C4996: '_vswprintf': swprintf has been changed to conform with the ISO C standard,
adding an extra character count parameter.
439:デフォルトの名無しさん
07/05/04 22:13:05
#undef ATL_MIN_CRT
440:デフォルトの名無しさん
07/05/04 23:29:35
#uninstall ATL
441:デフォルトの名無しさん
07/05/04 23:43:22
オープンソースなんだから自分で修正すれ。
URLリンク(ir9.jp)
442:デフォルトの名無しさん
07/05/05 00:24:25
>>441
そのページの結論は↓こうなっているんだが、なんだかなあ
「…まぁでも、結局のところ、素直に std::string やら CString 使おうぜ。(今までの文章一気に台無し......)」
443:デフォルトの名無しさん
07/05/05 03:02:21
そりゃ、文字列は std::stringの方が良いに決まってる。
Macにも移せるし。
444:・∀・)っ-○◎●
07/05/05 03:25:00
ソースレベルの互換性ならSTLだけど
オブジェクトの互換性は保証されてないのがC++
どーせMacでもPASCAL文字列デフォだったり
445:デフォルトの名無しさん
07/05/05 08:42:48
CAtlString
446:デフォルトの名無しさん
07/05/05 10:50:21
ATL::CString
447:デフォルトの名無しさん
07/05/05 10:59:15
atlapp.hを書き換えりゃ良いじゃん
448:デフォルトの名無しさん
07/05/05 18:10:11
ATL::CString
WTL::CString
OreLibrary::CString
_CSTRING_NS::CString
449:デフォルトの名無しさん
07/05/06 21:46:05
げろげろ
450:デフォルトの名無しさん
07/05/06 23:45:55
>>448
3番。
451:デフォルトの名無しさん
07/05/07 23:52:12
何でいちいちstdcallなんか付けるかなあ
遅くなるっちゅうに
452:デフォルトの名無しさん
07/05/08 19:10:01
全てとは言わないが、Windows APIやCOMの仕様上必要なものもあるだろうに
453:デフォルトの名無しさん
07/05/08 21:30:43
>>451
なんでstdcallだと遅くなるの?
454:デフォルトの名無しさん
07/05/09 00:49:29
fastcallでないから
455:デフォルトの名無しさん
07/05/09 02:24:46
どうせテンプレートなんてインライン展開されるから
ほとんど関係ない気もする。
456:デフォルトの名無しさん
07/05/09 06:55:48
インライン展開されない場合の thiscallとの違いは
thisをECXに積むかスタックに積むかだけ。
遅くなるかどうかは状況次第だと思う。
で>>451は誰に言ってるの?ちら裏?
457:デフォルトの名無しさん
07/05/09 07:07:31
そういっても、伝統的に FAR PASCALなんだから、我慢しろよ、おまえら。
458:デフォルトの名無しさん
07/05/09 09:16:17
我慢していないのは>>451だけだと思うが
459:デフォルトの名無しさん
07/05/09 10:56:58
呼出規約のせいにする前に自分のコード見直せよ。
460:デフォルトの名無しさん
07/05/09 12:43:48
>>454
よくわからんが、fastcallなんて明示的に指定しなければ使われないんでないの?
デフォはcdeclだろ。cdeclならstdcallやpascalより一般に遅いのでは?
461:デフォルトの名無しさん
07/05/09 13:49:47
cl.exe なら /Gr で fastcall を既定にできる
462:デフォルトの名無しさん
07/05/09 14:08:42
あんまりfastcallばっか使ってるとECXとEDXが双子の兄弟に見えてくるから気をつけな
463:デフォルトの名無しさん
07/05/09 15:19:16
どうせRPC飛ばしてCOMとか呼ぶわけで…
464:デフォルトの名無しさん
07/05/09 17:00:23
fastcallにしても、関数の頭でいきなりecxとedxをスタックに積まれてたりしてな。
465:デフォルトの名無しさん
07/05/09 19:25:55
>>463
IPCとRPCの区別がついてないのか?
466:デフォルトの名無しさん
07/05/09 19:40:58
COMと言えばDCOMも当然含まれるわけで
言いたいことはわざわざ解説しなくていいってことかと。
467:デフォルトの名無しさん
07/05/09 21:39:21
COMとかってソースリーディングできるレベルじゃないと手も足も出ないんですね…
プログラミングWindows上下、Advanced、Inside上下と格闘してから出直します
468:デフォルトの名無しさん
07/05/09 21:52:33
あんた誰だよ
469:デフォルトの名無しさん
07/05/10 02:59:21
>>467
アプリ作る前にOS作らなきゃって感じか
470:デフォルトの名無しさん
07/05/10 08:09:18
あの夜、俺は初めて彼女とMMXした。
「もうそろそろiiyama? 君のI/ODATAを確かめたいんだ。XT」
MITSUMIあうと、彼女のMECはALBATRONとしていた。
緊張した俺は焦り彼女のソケット478をAOpenしようとした。
「ちょ、ちょっとRADEON!何をSis」もう俺は既にエレコム。
Sound Blasterのホックを外すとはちきれそうなPioneerがBarracuda
でもBIOSTARは意外と玄人志向だった。
「恥ずかしいわ。あまりミネベア・・・」
SCSIをTORICAるとKEIANをSOLTEKした痕がアルファデータ。
あそこはSUPERMICROだった。OMEGAドライバも少し鼻についた。
しかし、彼女のCREATIVEを刺激しつつ俺のセレロンを
彼女のSerial-ATAからASUSに這わせると、「FireWire〜ン」
「もう、ATI」「COREGA欲しいんだろ?」「早くリテール」
俺は激しくTSUKUMO。「インテルはいってるっ!IEEE!1394!」
「あぁ・・・もうDell!」
471:デフォルトの名無しさん
07/05/11 00:00:59
なんだっけそれ
サッカー板あたりで似たネタを昔見た気が
472:デフォルトの名無しさん
07/05/11 00:19:19
ヤバイ超ヤバイ。不動産のチラシマジヤバイ。
まず。築五分。これだけでもやばいのに
築五分なんてもんじゃない。
駅から五年。
何処の駅からだよ。
とにかく不動産はチラシだす前に推敲したほうがいいとおもいます
473:デフォルトの名無しさん
07/05/11 09:56:39
>>472
ぜひスキャンしてうpしるw
474:デフォルトの名無しさん
07/05/11 17:45:59
>472
懐かしいコピペだな。ここ数年見てなかった。
475:デフォルトの名無しさん
07/05/20 09:59:59
ATL::CStringとWTLたたCStringは何が違うの?
476:デフォルトの名無しさん
07/05/20 11:10:17
>>475
ATL::CStringにはTokenizerがある、ていうかATL3.0の頃に使いやすいCStringが欲しくてWTL::CStringができたんだろ?
今はATLのを使っておけばOKなんじゃないの?
477:デフォルトの名無しさん
07/05/20 11:47:08
ATL::CStringは参照カウント式だからはやい
478:デフォルトの名無しさん
07/05/20 12:04:39
へぇー
479:デフォルトの名無しさん
07/05/20 12:29:23
結局は>>448の四択
480:デフォルトの名無しさん
07/05/20 13:55:33
参照カウンタはもう時代遅れみたいだけどな
481:デフォルトの名無しさん
07/05/20 14:02:17
時代はがーベじコレクション
482:デフォルトの名無しさん
07/05/20 14:20:22
std::string
483:デフォルトの名無しさん
07/05/20 14:54:09
System.String
484:デフォルトの名無しさん
07/05/20 15:16:32
なぜこんなにゴミのようなレスが追加されるんだw
485:デフォルトの名無しさん
07/05/20 15:29:53
はっはっは!見ろ、レスがゴミのようだ!!
486:デフォルトの名無しさん
07/05/20 16:30:08
しかし、どの文字列クラスもマルチ言語に対応するには、不完全だという事実。
487:デフォルトの名無しさん
07/05/20 17:01:49
>>496
アホか?
448を見て解らんのかw
488:デフォルトの名無しさん
07/05/20 17:02:33
おおー、俺がアホだった496にれすしてしまうとわ
489:デフォルトの名無しさん
07/05/20 17:04:35
ATL::CTString見たいなの無いの〜?
490:デフォルトの名無しさん
07/05/20 17:08:43
CStringTじゃなく?
CTStringなんて聞いたことねえぞ
491:デフォルトの名無しさん
07/05/20 17:10:00
TCHAR見たいな仕組みのものがあるかどうかということなんですが
結局あるんですね?良かった
492:デフォルトの名無しさん
07/05/20 17:27:43
しかしSTLで利用できない
493:デフォルトの名無しさん
07/05/20 18:05:32
range_ms使えばいいじゃん
494:デフォルトの名無しさん
07/05/20 18:57:00
なんでstd::tstringはないのかな
495:デフォルトの名無しさん
07/05/20 19:02:25
typedef std::basic_string<TCHAR> tstring;で十分
496:デフォルトの名無しさん
07/05/20 19:06:30
>>495
そーゆー問題じゃなくて、標準化されていないことが問題なのよ。
497:デフォルトの名無しさん
07/05/20 19:10:05
その程度の手間で済むから標準化されてないんだろう多分
498:デフォルトの名無しさん
07/05/20 19:23:48
TCHARのようなものが標準に無いからじゃね
499:デフォルトの名無しさん
07/05/20 21:03:38
ティーチャーはUNICODEですによってcharおよびshortが区別するため型からですね
500:デフォルトの名無しさん
07/05/20 21:12:38
ここまで壮絶な日本語でおkは初めて見た
501:デフォルトの名無しさん
07/05/20 23:12:30
標準化されてないせいで複数のプロジェクトで使い回すような自作関数で使うのに躊躇する。
なんか自分仕様な感じがするから・・
502:デフォルトの名無しさん
07/05/21 00:05:23
文字コードすら違うのに標準も糞もない
503:デフォルトの名無しさん
07/05/21 00:17:15
>>501
まぁ、そのへんは現状では仕方なかろう。俺は開き直って自作関数使いまわしてるけど。
504:デフォルトの名無しさん
07/05/21 16:43:23
>>501
std::basic_string<TCHAR>を使う気にならないという話なら、
tempate<typename E, typename T, typename A>な関数テンプレートにして、
その関数ではstd::basic_string<E, T, A>を使えばおk
505:デフォルトの名無しさん
07/05/21 17:36:27
windowsで動けば世界のパソコンの90%近くで動くんだよ
506:デフォルトの名無しさん
07/05/21 18:36:24
彼氏がMacなんです><
507:デフォルトの名無しさん
07/05/21 20:30:39
ATL::CStringならUNICODEとASCIIの変換は自動でしてくれなかったっけ?
508:デフォルトの名無しさん
07/05/21 20:46:49
コレクション等汎用データ型は備えているがSTLに比べれば陳腐。
かと言って窓に特化しているかと言えば、全方面のAPIをカバーしているわけでもない。
ようするにATL/WTLは中途半端
509:デフォルトの名無しさん
07/05/21 20:50:35
っ DVDテレビデオ
510:デフォルトの名無しさん
07/05/21 20:54:45
>>508
ATLはもともとCOM特化
WTLは未完成
511:デフォルトの名無しさん
07/05/21 22:44:27
>>508
で?だからなんなんだw
512:デフォルトの名無しさん
07/05/21 22:48:43
みすたw
>>509
513:デフォルトの名無しさん
07/05/21 23:23:53
それでもSTLSoftならやってくれる筈だ…
514:デフォルトの名無しさん
07/05/22 00:58:39
CStringのFormatMessageはFORMAT_MESSAGE_FROM_SYSTEM使えないですか?
515:デフォルトの名無しさん
07/05/22 01:52:33
CString::FormatMessageのソース見ればわかる
516:デフォルトの名無しさん
07/05/22 02:19:29
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?
517:デフォルトの名無しさん
07/05/22 10:14:33
CString::FormatMessageのソース見ればわかる
518:デフォルトの名無しさん
07/05/22 11:26:51
すいません
CStringのFormatMessageのソースはFORMAT_MESSAGE_FROM_SYSTEM使えるようになってますか?
519:デフォルトの名無しさん
07/05/22 17:19:51
オープンソースだから好きにすれ
520:デフォルトの名無しさん
07/05/22 22:12:25
そう言えばatlres.hに#define IDC_STATIC (-1)と定義されてるんだけど。
リソースの#define IDC_STATIC -1と重複してて警告が出るのね。
521:デフォルトの名無しさん
07/05/22 23:32:37
日記はチラシの裏にどうぞ
522:デフォルトの名無しさん
07/05/23 00:48:18
atl〜.hの前にresource.hインクルードしな
523:デフォルトの名無しさん
07/05/25 03:47:33
class CMyList : public CWindowImpl<CMyList, CListViewCtrl>,
public COwnerDraw<CMyList>
こうすると DeleteItem メンバ関数が競合して使えないのですが
CCustomDraw を使えということで良いですか?
524:デフォルトの名無しさん
07/05/25 04:32:42
>>523
競合して「使えない」とはどういうことだ?
普通にスコープ解決演算子つけて直接呼べばいいんじゃないの?
525:デフォルトの名無しさん
07/05/25 06:48:17
>>524
COwnerDraw::OnDeleteItem() で呼ばれているんです。
T* pT = static_cast<T*>(this);
pT->DeleteItem((LPDELETEITEMSTRUCT)lParam);
526:デフォルトの名無しさん
07/05/25 07:11:45
WTL8.0の正式版っていつでるのかな
527:デフォルトの名無しさん
07/05/25 18:01:12
CMyList::OnDeleteItem()実装すれば?
528:デフォルトの名無しさん
07/05/25 23:16:33
DeleteItemを実装して(オーバーライドじゃない)、
そのまま基底に垂れ流すんじゃなめなのかな
529:デフォルトの名無しさん
07/05/26 04:02:58
>>527-528
テンプレートやWTLの理解に自信が無いので
なにか解決策があるのかもと思いましたが、そういう方法になりますか。
意図された使い方では無いようなので CCustomDraw を使うことにします。
530:デフォルトの名無しさん
07/05/26 08:40:45
>>523
CMyListの中に、using WTL::COwnerDraw<CMyList>::DeleteItem;を書いておくのは駄目?
531:デフォルトの名無しさん
07/05/26 08:49:03
IMMまわりとかないよね?
532:デフォルトの名無しさん
07/05/26 09:09:44
誤爆
533:デフォルトの名無しさん
07/05/26 17:26:43
っ CIMM
(つくれ)
534:デフォルトの名無しさん
07/05/26 20:34:59
作りました。以下、使い方です。
#include "atlimm.h"
(つまんね)
535:デフォルトの名無しさん
07/05/27 09:54:45
CImmのほうがいいな
536:デフォルトの名無しさん
07/05/27 16:24:56
>>535
.NETの命名規約だとそうなるよね。
だけどC++関係では基本的に、3文字の頭字語は全て大文字かな
537:デフォルトの名無しさん
07/05/27 16:25:50
ごめ、.NETだとそれ以前にハンガリアンじゃないからCは付けないね
細かくてスマソ
538:デフォルトの名無しさん
07/05/27 19:15:22
>>531
作ってみたお
公開しないけどね( ̄ー ̄)
539:デフォルトの名無しさん
07/05/31 09:48:49
atlmisc.h の misc って何の略ですか?
一応 atlmisc.h の中を見てみましたが、特にこれだ!というのも見当たりません。
540:デフォルトの名無しさん
07/05/31 10:38:24
miscellanea
その他色々
541:デフォルトの名無しさん
07/05/31 10:45:38
なるほど。
すっきりしました。ありがとうございました。
542:デフォルトの名無しさん
07/05/31 13:02:31
俺はmiscellaneousだと思ってた
つーかmiscってプログラムに限らずウェブサイトとか色んな所で使われてるよ
543:デフォルトの名無しさん
07/05/31 21:32:29
CDCやらのハンドル類のラッパとかだけATL無しで動くようにしてくれないかなあ
544:デフォルトの名無しさん
07/05/31 22:35:12
ATLなしで動く?ATLの中枢はヘッダファイル(一部性的リンク)だけだから
実行時に必要なものは何もないと思うが。
ATL無しでコンパイル、ってことか?
それならCDCやらの部分だけ引っ張り出してきて
細部をちょっと修正すればコンパイルは通ると思うよ
545:デフォルトの名無しさん
07/05/31 22:41:02
無論それはそうなんだけど、問題はATLのライセンス
546:デフォルトの名無しさん
07/05/31 22:43:19
クラス名とインターフェイスの同じ物を自作すれば問題ない
547:デフォルトの名無しさん
07/05/31 22:53:38
いや、CDCはWTLだろw
WTLなら問題ナッシング
548:デフォルトの名無しさん
07/06/01 11:06:34
Windows Toilet Laboratory
549:デフォルトの名無しさん
07/06/01 11:29:52
WTLのAppWizardのインストーラを参考にして
VCEEに自作のプロジェクトテンプレートを追加してやった。
ざまーみろ。ググってもVCSEEの方法しか出てこないし、あげく追加はできないとかいいやがって・・。
ちゃんと出来たじゃねーか
550:デフォルトの名無しさん
07/06/01 21:09:42
WTLを最新版にしてコンパイルしなおしたら、
プログラムは全く同じなのにEXEが10kb近くも膨れ上がったよ・・・
動作に問題はないけど何か気持ち悪いな
551:デフォルトの名無しさん
07/06/01 22:10:00
解析丁
552:デフォルトの名無しさん
07/06/02 14:45:11
ここのサンプルでメッセージループを抜ける時に2byteのメモリリークがあるようなんですが
URLリンク(home.att.ne.jp)
先に進めば別のメモリリークのない方法を使うようになるから今は気にしなくていい
とかなんでしょうか?
553:デフォルトの名無しさん
07/06/02 15:03:37
>>552
メモリリークがあるってどうやって確認したの?
554:デフォルトの名無しさん
07/06/02 15:57:03
CMainWindowをブロックローカル、または関数ローカルにして
_CrtDumpMemoryLeaks()使いました
どうやっても2byteっていう微妙な数字が確認されるんですよ…
555:デフォルトの名無しさん
07/06/02 15:59:54
日本人って複数形のsをつけない奴多いよな。何でだろう。
556:554
07/06/02 16:04:04
>>555
それは俺がtypoでコンパイルエラーだしまくるようないいかげんな人間だからです
Leaksのsはコピペだから忘れてないだけです
557:デフォルトの名無しさん
07/06/02 16:19:10
ATLの側でまだ後処理が済んでないだけかもしれないし。
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_CHECK_ALWAYS_DF);
みたいな感じでプログラム終了後に結果表示するようにしてみそ。
558:デフォルトの名無しさん
07/06/02 16:25:48
ATLのみでウィンド出したりしてるサンプルは無いですか?
559:デフォルトの名無しさん
07/06/02 16:56:04
ATLのみで風
560:554
07/06/02 17:37:27
>>557
上手く開放されているという結果が出ました。
mainを抜けた後で開放されてるのか知りませんがややこしいですね。
ありがとうございました。
561:デフォルトの名無しさん
07/06/02 18:17:09
>>558
ATLでCPU100%使い切るようなアプリを作ればCPUファンから風が出るようになる
562:デフォルトの名無しさん
07/06/02 20:25:08
あれうるさいんだよな
563:デフォルトの名無しさん
07/06/03 10:07:29
>>558
URLリンク(www.microsoft.com)
より
CWindow win;
win.Create( "button", NULL, CWindow::rcDefault, "Click me",
WS_CHILD );
win.ShowWindow( nCmdShow );
win.UpdateWindow();
でっかいボタンが出来る
テキトーにWNDCLASSEXを登録してやれば、そのWindowをCreateするにはCWindowで逝けるが
フツーはCWindowはHWNDにアタッチしてWindow操作メソッドを使うのにチョットだけ楽するって感じ
564:デフォルトの名無しさん
07/06/03 12:29:42
CWindowImplもATLの内
URLリンク(home.att.ne.jp)
565:デフォルトの名無しさん
07/06/04 23:46:10
>>564
それは558のリンク先に書いてあるな
566:デフォルトの名無しさん
07/06/05 00:36:48
CComModuleって旧式だよね
567:デフォルトの名無しさん
07/06/05 00:46:12
グローバル変数の_Moduleは旧式。
568:デフォルトの名無しさん
07/06/05 00:47:48
CAtlWinModule
569:デフォルトの名無しさん
07/06/05 00:49:01
CComModuleって旧ザクだよね。
570:デフォルトの名無しさん
07/06/05 02:58:53
CModernModule が新式。
571:デフォルトの名無しさん
07/06/05 21:12:19
_Moduleは旧式っていうけど、WTLはCAppModule _Module;を使うよね。
ATLのCComModule _Module;は無くても動くけど。
572:デフォルトの名無しさん
07/06/05 23:31:52
ん?7.0からはATL::_AtlBaseModule使うのでは?
573:デフォルトの名無しさん
07/06/05 23:48:09
CAtlModule
574:デフォルトの名無しさん
07/06/06 00:47:10
>>572
>>564のようなプログラム書くときに、
CComModule _Moduleをグローバルに書かなくても動くということだよ。
575:デフォルトの名無しさん
07/06/06 01:04:56
_Moduleの先頭の”_”って何のためにあるんですか?
ハンガリアン記法?っていうのでしょうか?
576:デフォルトの名無しさん
07/06/06 03:16:45
いいえ
577:デフォルトの名無しさん
07/06/06 03:53:13
非標準だとか非推奨だとか、ライブラリ内部用だとか
まともなインターフェースとしての機能は期待するなとか
そういう風にとってる
578:デフォルトの名無しさん
07/06/06 04:03:34
「_ で始まり、その次が大文字の名前」は実装系用らしい。
URLリンク(msdn.microsoft.com)
579:デフォルトの名無しさん
07/06/06 12:49:07
本来は実装系用に予約されているが、ATL や MFC はそれに違反して勝手に定義してる。
と書いてあるように読めないか?
580:デフォルトの名無しさん
07/06/06 12:57:36
ATLのマクロって、ほとんど「_ATL_・・・」で始まってるよね
こういうのも実装系用?っていうのかな
まあマクロは分からなくもないけど、_Moduleみたいなグローバル変数とか、
スコープに関わらずどこからでも参照されうる識別子には"_"が付いてるのが多いよう
581:デフォルトの名無しさん
07/06/06 12:57:46
俺も自分のプログラムで勝手に定義して使ってるからお互い様
気にしない気にしない
582:579
07/06/06 13:11:07
よく読んだら _Module とは関係のない話だった。スマン
・アンダースコアで始まる名前は、グローバル ネームスペースで使う名前として実装によって予約されています。
むしろこっちがすべてだな。
583:デフォルトの名無しさん
07/06/06 19:35:08
すみません誘導されました
ATLウィザードでCOMを作成するとレジストリ情報を
作ってくれますが これを配布するのはどうすれば
よいのでしょうか?
RGSファイルを解読してインストーラー作るべきなのでしょうか?
それとも なにかツール上で良い方法があるのでしょうか?
BHO作ったのですが他のマシンに移せなくて困ってます
584:デフォルトの名無しさん
07/06/06 19:51:22
求むエスパー
585:デフォルトの名無しさん
07/06/06 20:32:43
regsvr32 /s hoge.dll
586:デフォルトの名無しさん
07/06/06 21:13:56
普通にインストーラ作れば>>385やってくれると思うんだが
587:583
07/06/06 21:36:53
ありがとうございます。助かりました
588:デフォルトの名無しさん
07/06/12 02:53:45
WTL 8.0 Final がリリースされたのにこの反応の無さときたら・・・
589:デフォルトの名無しさん
07/06/12 11:26:44
ほんとだ遂に来たか
つか8.0Finalのダウンロード件数が0になってて、
1get!!!とか思ってダウンロードしたんだが、件数増えなかったorz
(Betaのほうは数千件)一日毎のカウントなんかな
590:デフォルトの名無しさん
07/06/12 13:21:35
Final落としてみた。
ヘッダは余計な空白を取り除いたとかその程度の違いしかない
インストーラはいろいろと修正されてるぽい?
今回はTabBrowserのサンプルがちゃんと入ってる
重要な部分は前のBetaでほぼ完成してたみたいだな
591:デフォルトの名無しさん
07/06/12 18:21:47
これまでのパターンだとMicrosoftにもダウンロードページが用意されるはず
592:デフォルトの名無しさん
07/06/12 18:30:03
Finalがアップされた直後くらいにダウンロードしたら、TabBrowserが入ってなかった。
WTL support listで指摘されて、「なんでBeta2の時に報告しないんだ?」って言いつつ
アップしなおしたみたい。
ちなみにここでは>>410-412で既出
593:デフォルトの名無しさん
07/06/12 19:05:06
誰か指摘しろよw
つか信じられねえー
594:デフォルトの名無しさん
07/06/12 20:42:56
使ってるやつが少ないんだよw
595:デフォルトの名無しさん
07/06/12 20:57:54
TabBrowserについてみんなで語ろうぜ
596:デフォルトの名無しさん
07/06/12 21:27:39
どんな尻タブがお好みですか?
597:デフォルトの名無しさん
07/06/12 21:38:34
アニオタ部
598:デフォルトの名無しさん
07/06/14 10:55:26
WTLは属性ってやつ対応しないの?
599:デフォルトの名無しさん
07/06/14 13:35:58
属性って何の属性だよ
600:デフォルトの名無しさん
07/06/14 14:19:00
あれじゃね?妹とかツンデレとか。
601:デフォルトの名無しさん
07/06/14 14:44:35
WTLには眼鏡属性ないし
602:デフォルトの名無しさん
07/06/14 15:11:25
OwTL
巨乳属性。
603:デフォルトの名無しさん
07/06/14 15:25:18
WTL7.5から8.0に乗り換えるときに、何か注意すべきことはありますか?
604:デフォルトの名無しさん
07/06/14 20:47:53
これ?
URLリンク(itpro.nikkeibp.co.jp)
605:デフォルトの名無しさん
07/06/15 16:47:39
WTLは世界で数人しか使ってないから注意すべきことなんか当然不明
606:デフォルトの名無しさん
07/06/15 17:23:32
その数人に俺が含まれているわけか
607:デフォルトの名無しさん
07/06/15 17:36:12
>>605は俺を数え忘れている
608:デフォルトの名無しさん
07/06/16 02:28:20
ふむ、使ってる奴のほとんどは人ではないわけか…。新しい解釈だな。
609:デフォルトの名無しさん
07/06/16 02:40:33
>>1-609がWTLを使っていることは自明であるから、
WTLを使っている人間は世界に少なくとも609人は存在する。QED
610:・∀・)っ-○◎●
07/06/16 02:44:16
dwmapiはatltheme.hでおk
611:デフォルトの名無しさん
07/06/16 12:20:24
>>609
まて。
このスレの全ては、たった一人の自作自演かも知れんぞ。
612:・∀・)っ-○◎●
07/06/16 12:43:41
むろん>>611も俺だからな
613:・∀・)っ-○◎●
07/06/16 12:46:45
もとい、CPLはライセンス的にメンドイからMS配布版使ってる人が多いんじゃないかな。
SourceForgeのDL数だけ見ても駄目っしょ。
そもそもMSをしてWTLの人気は高いという認識はあるらしいし
614:デフォルトの名無しさん
07/06/16 13:35:27
>>613
メンドクないでしょ、CPLはライセンスとして無茶苦茶に楽じゃん
615:デフォルトの名無しさん
07/06/18 02:47:54
TabBrowser、使ってみたけど、タブのデザインがだせえw
CTabView使えね〜
616:デフォルトの名無しさん
07/06/18 07:16:39
それぐらい自分で改造しろよ
617:デフォルトの名無しさん
07/06/18 08:53:30
タブをドラッグしてみたら
タブのイメージがそのままドラッグイメージになっててびっくりした。
結構がんばってるんだな
618:デフォルトの名無しさん
07/06/18 11:47:52
MS版きた。
URLリンク(www.microsoft.com)
619:デフォルトの名無しさん
07/06/18 18:49:51
GJ!
620:デフォルトの名無しさん
07/06/18 21:31:37
こんどのはどこがすごいのかかいつまんでおしえてくだされ
621:デフォルトの名無しさん
07/06/18 21:32:34
こんどの「何」を言っているのかはっきりさせてくれ
622:デフォルトの名無しさん
07/06/18 21:41:18
毎度の事ながら英語リソースを日本語に直すのが面倒くさいな
だれかうpしてる人居ないかな
623:デフォルトの名無しさん
07/06/18 22:00:46
俺はテキスト痴漢ソフト使ってる
正規表現で上手く指定しとけばほぼ児童で一発で日本語にできるよ
624:デフォルトの名無しさん
07/06/18 22:01:59
みす;
625:デフォルトの名無しさん
07/06/18 23:34:36
おまえ普段どこのスレに居るんだよw
626:デフォルトの名無しさん
07/06/18 23:47:56
SourceForge版とMS版って何が違うの?
627:デフォルトの名無しさん
07/06/19 00:09:08
>>626
実体は同じ。ライセンスの書き方がビミョに違うだけだった。
628:デフォルトの名無しさん
07/06/19 00:13:42
おおう、なるほどライセンスか。サンクス
629:デフォルトの名無しさん
07/06/22 22:02:45
WTL 8.0 にしてからビルドできなくなったんだけど
atlframe.hとかかなり変わってる?
630:デフォルトの名無しさん
07/06/22 22:14:15
初心者じゃないんだから、どうビルドできないのか具体的に書けよ
自分でdiff取ってみるくらいしろよ
631:デフォルトの名無しさん
07/06/23 13:23:46
629ではないんだが、
8.0Beta から Final に変えたら CDialogResize の挙動が変わっててく困ってる
従来の左寄せ右寄せの他に中央寄席(DLSZ_CENTER_X)が追加されていたりと
パワーアップしているんだが、どうやらグループ化の仕様が変わっているらしく、
そのままビルドするとグループを使ったコントロールのレイアウトがめちゃくちゃに崩れてしまう。
ドキュメントやリリースノートに目ぼしい記述もないし、
ソース追っかけながら仕様の違いを推測していくしかないのかな・・
632:デフォルトの名無しさん
07/06/24 11:59:57
検索置換機能を追加するのに、CFindReplaceDialogを調べていて
CEditCommandsクラスがあるぐらいなんだから
CEdit用のFindReplaceDialogも用意してくれないかな・・と思ってたら
いつの間にか atlfind.h が追加されてて CEditFindReplaceImpl という
望みそのまんまのクラスが用意されていた。
喜び勇んで使ってみたら、1バイト文字は検索できるのに2バイト文字の検索ができない・・。
ざっとソース流し読みして
atlfind.h(585)の
bool isDBCS = false;
を
bool isDBCS = true;
に変えたら2バイト文字も検索できるようになったが、なんか不安だ。
やっぱり人に用意してもらってケチ付けるのは良くないと思うので
暇をみて自分用のCEditFindReplaceDialogを自作しようと思った。
633:デフォルトの名無しさん
07/06/24 12:38:30
この人はブログかチラ裏か何かに書き込もうとして
間違えて2chにレスしてしまったんだね
634:デフォルトの名無しさん
07/06/24 13:06:01
まあ、極過疎スレでいいじゃまいか
635:デフォルトの名無しさん
07/06/24 14:49:49
CTabViewImpl::InsertPageで、2つ目のif文
if(lpstrTabText == NULL)
が真になると、最初にnewしたメモリがリークするのは気のせい?
636:デフォルトの名無しさん
07/06/24 15:08:20
>>635
む、これはリークするぽいね
まあlpstrTabTextの確保が失敗することはまずないとは思うけど、ソースとしてはよくないね
3つめのif文のエラーチェックでは失敗時にちゃんとdelete[]してるのに・・・
637:デフォルトの名無しさん
07/06/24 15:45:02
CZoomScrollImplて下限はあるのに上限が設定できないのって変じゃない?
そのままサンプル組むとm_sizeAllがオーバーフローする。
638:デフォルトの名無しさん
07/06/24 16:09:23
MSの頭脳集団のやる事とお前らの寝言
どちらが正しいかは明らかですねw
639:デフォルトの名無しさん
07/06/24 16:17:00
MSの頭脳集団のやる事、が何を指しているのか分からん
640:デフォルトの名無しさん
07/06/24 16:33:55
WTLがMS製だと勘違いしてるんだろ。
641:・∀・)っ-○◎●
07/06/24 16:48:39
元はATLの副産物だったはずだが
642:デフォルトの名無しさん
07/06/24 16:52:14
それは失敬
643:デフォルトの名無しさん
07/06/24 23:22:53
FINALにもかかわらず、まだこんなにバグがあるのか・・・
やはり使う気にはなれないな
644:デフォルトの名無しさん
07/06/24 23:30:59
WTL8.0入れてみたが引数の数とか変わってるメソッドが結構あるな。
これじゃビルド通らないのもあるだろ。
物によっちゃかなり書き換えないと駄目かもね。
645:デフォルトの名無しさん
07/06/24 23:44:22
それはWTLに限らずよくある話
実体が単なるヘッダなんでその辺は諦めが肝心
646:デフォルトの名無しさん
07/06/25 00:10:31
ま、メジャーバージョン上がってることだし
647:デフォルトの名無しさん
07/06/25 02:00:01
CTabViewでリッチエディットをAddPageがうまくいかない
なんか解決の糸口を。。。
648:デフォルトの名無しさん
07/06/25 08:14:30
このスレ見て不安になってWTL8.0試してみたら、案の定コンパイルできない・・・
メッセージマクロのOnTimerとか、引数がおかしいですみたいなエラーが出る
こりゃ修正するのに骨が折れそうだ
649:デフォルトの名無しさん
07/06/25 11:25:55
>>647
「うまくいかない」を説明しろよ
650:デフォルトの名無しさん
07/06/25 15:25:48
>>648
atlcrack.hは、地味ながら結構修正が入ってるんだよな
651:デフォルトの名無しさん
07/07/07 19:04:34
いつも過疎
652:デフォルトの名無しさん
07/07/07 21:14:25
バージョン間のインターフェース違いを吸収するクラスはないものか
653:デフォルトの名無しさん
07/07/07 21:33:07
[1690] NHKジャーナルに 投稿者:NHK 投稿日:2007/07/06 20:38:49 (c97b3e) (0/30)
昨日のNHKジャーナル聞いてたら、映画の海賊版の話で、
ネット事情に詳しいフリーライターの吉野健太郎さんって人が出てきて、
詳しそうに喋ってたけど、健ちゃん本人?
--------------------------------------------------------------------------------
Re: NHKジャーナルに 投稿者:HNK - 2007/07/07 13:13:23 (4f8ce2) (1/30)
他にそんな奴居ないだろ。
NHKが本人以外の偽者を出演させる意味もないし。
654:・∀・)っ-○◎●
07/07/11 00:00:03
だんごやさんはコンパイルエラーで半泣き
655:デフォルトの名無しさん
07/07/11 01:17:15
WTL8.0変わり過ぎだろ
656:デフォルトの名無しさん
07/07/11 01:49:33
オープンソース化の弊害
657:デフォルトの名無しさん
07/07/11 15:39:35
WTLはスプリットウィンドウでダイアログつかえる?
658:・∀・)っ-○◎●
07/07/11 22:14:48
子ウィンドウにダイアログベースのフォームを使うって意味なら、おk。
659:デフォルトの名無しさん
07/07/12 00:23:11
PS3買った時点で人として終わってる。
660:デフォルトの名無しさん
07/07/12 00:25:40
はいはいバロスバロス
661:・∀・)っ-○◎●
07/07/12 00:32:06
今日はドラクエソード発売日(・∀・)
662:デフォルトの名無しさん
07/07/12 00:37:07
Wiiじゃんそれ
もってねーよ
663:・∀・)っ-○◎●
07/07/12 00:39:23
そもそもPS3のspu-gccってWTLどころかテンプレートすらまともにつ(ry
664:デフォルトの名無しさん
07/07/12 00:41:40
ひさしぶりにゲハでも行ってみるか。
665:デフォルトの名無しさん
07/07/12 00:59:48
テンプレートが使えないC++コンパイラなんてC++コンパイラじゃないやい><
666:デフォルトの名無しさん
07/07/12 01:08:02
別に使えないんじゃなく標準への準拠度が低いだけじゃないの
667:・∀・)っ-○◎●
07/07/12 01:08:21
正確には使えるんだけどメモリの制約きつすぎて使い物にならない、が正解。
SPE C/C++言語仕様は公式サイトのPDFを参照。
668:デフォルトの名無しさん
07/07/21 19:42:02
>>357
ATLインターナル第2版マダー?
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5383日前に更新/111 KB
担当:undef