問題タブ [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.
c++ - コントロールテキストの行番号を検出するにはどうすればよいですか?
ダイアログには静的テキストコントロールが含まれています。ダイアログを初期化するとき、アプリケーションはカスタムテキストをこの静的テキストコントロールに設定します。
指定されたテキストが分割される行数と、UIに表示されるときのこのテキスト幅を知る必要があります。あなたの考えを共有していただけませんか?
c++ - システムセットアップアイコンの使用
私はC++でWindowsアプリケーションを開発しています。wtlを使用します。アプリケーションウィンドウのタイトルバーの1つに、通常のセットアッププログラムの場合と同様に、システムセットアップアイコンが表示されます。OSが提供する場合、システムセットアップアイコンをアプリケーションにロードする方法を教えてください。
c++ - プロパティ シートで「タブ変更」イベントをキャッチする方法
CPropertySheetImpll から派生したクラスで、現在選択されているタブが変更されたという通知をキャッチして処理する方法は? TCN_SELCHANGE ハンドラをメッセージ マップに追加しましたが、peoperty シートはこの通知を受け取りませんでした。wtl を使用し、c++ で記述します。
c++ - DISPID_ONVISIBLE のハンドル
DISPID_NEWWINDOW2 に入れた IWebBrowser2 を非表示にしようとしています。
しかし、運が悪い:-(
IWebBrowser2 は、ナビゲート後に常に表示されます。そのため、DISIP_ONVISIBLE を処理し、put_Visible(VARIANT_FALSE) を呼び出して IWebBrowser2 を非表示にしようとしていますが、このイベントは自分で put_Visible() を呼び出した場合にのみ受け取ります...
私の仕事を解決する方法は?
助けてくれてありがとう。
c++ - CString、basic_stringを使用する必要があります、またはATL / WTLで何か他のもの?
私はここ数日でATLを少しだけ学び(純粋なWin32がどれほど苦痛であるかを理解した後)、WTLとMFCについても学びました。そして、私が見たところ、かなりの数の異なる文字列クラスが利用可能です。自分。
私は次のようなことをしていました:
そして_tstring
、私のコードのどこでも使用します。いくつかのATLを学んだ後、私はにCString
クラスがあることを学びましたatltmp.h
。どうやら、CString
WTLには別のクラスがあり、MFCにはさらに別のクラスがあります。 CString
ATLを使い続けるのか、WTLやMFCなどに切り替えるのかわかりません。しかし、現在、Win32コードをATLに変換している最中であり、何を変更し、何を保持するかがわかりません。
文字列をCString
代わりに使用する必要があり_tstring
ますか?実行可能ファイルのサイズ(共有ライブラリを除く)と移植性/互換性の両方を考慮すると、そうすることにメリットはありますか?
winapi - システムデフォルトダイアログフォント?
WindowsのデフォルトのダイアログボックスフォントはMSShellDlgです。
それが正しくないので、私はそれが好きではありません。
単一のダイアログアイテムのフォントを手動で変更するのは簡単ですが、呼び出すとき(またはATL /を使用するとき)にデフォルトで(手動ではなく)すべてのコントロールに「正しい」システムフォント(からlfMessageFont
)が適用されたダイアログボックスを表示するにはどうすればよいですか?WTL)?DialogBox
ノート:
私が何度も「手動ではない」と言った理由は、すべてを(または同様に)ループするよりも優れた解決策を探しているからです。EnumChildWindows
存在しますか?
visual-c++ - vc++ graphic performance
I want to build a obj to draw a realtime graph but I have performance limitations size of graph is static.
in repaint the graph I can redraw all the needed line. I have other way that save the graph on bitmap memory and each time copy it on the screen which way is better? what is faster copy bitmap or draw lines?
dialog - ATL/WTL でスプリッターを作成する方法は?
(サイズ変更可能な) ダイアログの要素を 2 つのペインのいずれかに配置したいと考えています。
WTL を使用してペインのスプリッターを作成するにはどうすればよいですか?
CSplitterImpl
とを見つけましCSplitterWindowImpl
たが、ダイアログでそれらを使用する方法がわかりません。
winapi - ダイアログにステータスバーを作成する方法は?
ダイアログ クラス内に を表示するにはどうすればよいですかCStatusBarCtrl
(から継承CDialogImpl
)?
winapi - WTL: ボタンのメッセージ ループ
このコードの周りにいくつかのクラスがあります。それを ToolbarButton と呼びましょう
ツールバーは何かCToolBarCtrl *です
ToolbarButton クラスのメッセージ ループを作成するにはどうすればよいですか?
何かのようなもの
OnClick が呼び出されませんでした。他に何をすればよいですか?
更新: 回答からのバリアントについても考えています。ツールバーはクリック メッセージを処理し、idCommand でボタンを検索し、見つかったボタンの OnClick を呼び出します。..しかし、私はリファクタリングしているコードを持っており、ボタンクラス(正確には〜ボタンの周りに約4つのインターフェースと15のクラス)があり、必要なものをそのような構文糖衣で実行しますが、古いコードと必要なコードも含まれています排除するために、現在私はそれをスライスすることはできません