問題タブ [wtl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dll - DLL で WTL を使用するにはどうすればよいですか?
インプロセス COM サーバー DLL (IE BHO) 内で WTL を使用しようとしていますが、_Module に苦労しています。
私の DLL は次CMyModule
から派生する必要がありCAtlDllModuleT<>
ます。
しかし、これはほとんどの WTL の例と矛盾しますstdafx.h
。
どちらの方法でも、(当然のことながら) コンパイル エラーが発生します。borks onCMyModule
から派生などborks on codeから派生のような.CAppModule
_Module.DllUnregisterServer()
CMyModule
CAtlDllModuleT<>
_Module.GetMessageLoop()
WTL が DLL 内でどのように機能するかについての参考文献はありますか? Google は多くの質問を見つけますが、答えはほとんどありません。
c - WTL / Win32アプリでツリービューの右クリックをどのように処理しますか?
VS2008のウィザードを使用して、ATLで記述された基本的なアプリがあります。アプリの左側にツリービューがあります。ツリーアイテムを(痛々しいほど)追加する方法がわかります。質問は、マウスを右クリックしたときにメニューを表示するにはどうすればよいですか?選択できる各アイテムのクリックイベントをトラップするにはどうすればよいですか?
c++ - Spotifyのようにアプリケーションにリンクを送信する方法
エディターでレベルを保存すると、そこに含まれるエラーのログファイルが作成されます。これらは基本的に、エラーメッセージと、ユーザーがツリービューで誤ったアイテムを見つけることができるパスで構成されます。
私が欲しいのは、そのパスをリンクにすることです。たとえば、<a href="editor://path/to/gameobject">クリックして、エディターでオブジェクトを表示します</ a>
これに関して私が見たSOの質問は、このmsdnページを指しているようです:http: //msdn.microsoft.com/en-us/library/aa767914.aspx
しかし、私が言えることから、それはアプリケーションの新しいインスタンスを生成します。私がやりたいのは、どういうわけか私たちのエディターを単に「呼び出す」ことです。それを行う1つの方法は、それを生成することだと思います。最初に、インスタンスがすでに実行されているかどうかを確認し、実行されている場合は、コマンドラインを送信します。
それが最善の方法ですか?もしそうなら、それを最もよくする方法についてのアイデアはありますか?そうでなければ、これを行うことができるいくつかの方法は何ですか?
また、msdnソリューションはブラウザ間で機能しますか?私たちのエディターはWindowsでのみ動作しますが、人々はIE、Fx、GC、Operaを使用しています。
c++ - COM を使用して Outlook 連絡先を検索しますか?
ローカルの Outlook 連絡先を検索するためのサポートを ATL/WTL アプリに追加したいと考えています。連絡先を検索できる Outlook COM インターフェイス (Office 2003 以降) を知っている人はいますか? 私はすでに LDAP ルックアップをサポートしていますが、ユーザーはプライベートな連絡先も検索できるようにしたいと考えています。
どんな情報でも大歓迎です。
winapi - 短い (8.3) パスを長いパスに変換しますか?
Win32/WTL/C++ アプリでは、いくつかの 8.3 パスを実際のファイル名に変換する必要があります。どうすればいいのですか?
ありがとう、
c++ - ステータステキスト付きのWTLCListViewCtrl
レポートモードのWindowsテンプレートライブラリCListViewCtrl(つまり、2列のヘッダーがあります)と所有者データセットがあります。このコントロールは検索結果を表示します。結果が返されない場合は、結果がなかったことを示すメッセージをリストボックス領域に表示したいと思います。これを行う簡単な方法はありますか?既存のコントロール/サンプルコードを知っていますか(何も見つかりませんでした)。
そうでなければ、この機能を提供するためにコントロールをサブクラス化する場合、良いアプローチは何でしょうか?
c++ - コードブロックでの WTL の使用
WTL を試してみたいのですが、Visual Studio を使用できないという問題があります。だから私は私の側にコードブロックを持っています。コードブロックで WTL を使用する方法はありますか? このために必要な構成/設定を意味しますか?
コードブロックで WTL を使用することは可能ですか?
最初にクリアするために、これについてグーグルを試しました。満足のいく成功はありません。だからここで質問。
WTL のコードブロックを構成するにはどうすればよいですか?
任意の提案、ポインタを歓迎します。
windows-7 - WTL CreateSimpleToolbar() のビジュアル スタイル
ウィザードで WTL 8.1 プロジェクトを作成しました。メニューとアバウト ダイアログにはビジュアル スタイルが適用されますが、ツールバーの見栄えは悪くなります。Vista/7 でツールバーをネイティブに見せるにはどうすればよいですか?
module - WTL 8.0 _Module とメッセージ ループ
私は WTL プロジェクト、実際には VS2008 を使用した WTL 8.1 に取り組んでいます。多くのチュートリアルで、_Module グローバル変数 (例: _Module.AddMessageLoop) の使用法を見てきました。私の現在のアプリケーションは、WinMain のスタックに CMessageLoop を作成し、後で CMessageLoop::Run () メソッドを呼び出します。これまでのところ、うまくいっています。最新の WTL リリースで _Module.Init、_Module.Term、および AddMessageLoop を呼び出す理由 (必要な場合) はありますか?
ありがとう。
c++ - Microsoft は Unicode 文字列のデータ型として何を使用していますか?
私は C++ を学習している途中で、MSDN の記事に出くわしました:
http://msdn.microsoft.com/en-us/magazine/dd861344.aspx
最初のコード例では、私の質問に関連する 1 行のコードは次のとおりです。
より具体的には、L プレフィックスです。少し読んで、間違っていたら訂正してください :-) が、これは Unicode 文字列を許可するため、つまり長い文字セットを準備するためです。これを読んでいるときに、C の高度な文字列テクニックに関する別の記事に出くわしましたhttp://www.flipcode.com/archives/Advanced_String_Techniques_in_C-Part_I_Unicode.shtml
ヘッダーを含めるなど、いくつかのオプションがあると言われています。
また
C で、私が間違っている場合は再度指摘してください。フィードバックに感謝します。さらに、これらの Unicode 文字列に適したデータ型は次のとおりです。
マクロと一種のハイブリッド データ型を混在させます。マクロは次のとおりです。
これは単に文字列の前に L とハイブリッド データ型を次のように付けます。
ヘッダーが存在する場合はユニコードを許可し、そうでない場合はASCIIを許可します。ここで私の質問、または確認したい仮定の多くは、Microsoft がより柔軟なこの TCHAR データ型を使用するか、または wchar_t の使用にコミットする利点があるかということです。
また、Microsoft がこれを使用している、より具体的には ATL および WTL ライブラリの例であると私が言うとき、あなた自身の誰かがこれに関して好みやアドバイスを持っていますか?
乾杯、
アンドリュー