問題タブ [win32gui]
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++ - Win32ベースのアプリケーション、ラベルのテキストを更新しようとしています
このコードは、「番号を入力してください」というテキストラベルとボタンが付いたウィンドウを表示します。
ボタンをクリックすると、テキストが「TEXT」に置き換えられます。動作しますが、最初のテキストの上に新しいテキストを書き込み/印刷します。だからその重複。
最初の文字列を上書きするのではなく、テキストの文字列を変更したいのですが、Windowsアプリケーション開発に慣れていないため、その方法がわかりません。
みんな助けてください。
全体のソースは次のとおりです。
windows - WIN32はTextOut内のテキストを変更します
これにより、画面上のテキストが透明なBGと色付きのテキストで表示されますが、変更したい場合はどうなりますか?
後でテキスト、どうすればいいですか?使用する必要があります:SendMessage(); または:SetWindowText()はいの場合、どのように、そして
いいえ、それでは何ですか?そしてどうやって
mfc - カスタム CTreeCtrl - テキスト/選択色を変更する方法
まず第一に、テキストの色と選択色(テキストの背景)をカスタマイズします。たとえば、テキストの色は青にする必要があります。テキストの背景色は透明にする必要があります。そのため、OnPaint() メソッドをオーバーライドしました。SetTextColor() および SetBkColor() 関数を呼び出しますが、残念ながら、常に無効な色を取得するか、迷惑な「無限ループ フラッシュ」効果が発生します。ここでは、彼の完全な実装を見ることができます。
エラーはどこにありますか?
ありがとう
それ
c++ - 別のスレッドで実行しようとすると、IWebBrowser2コントロールが作成されない
ここで、ieThreadProcは静的スレッドプロシージャです。このIWebBrowser2 comコントロールの親であると思われるWin32ウィンドウ(this-> m_hWnd)があります。クロススレッドの問題のため、IEコントロールがあるスレッドにメッセージを投稿します。作成し、それを使用します。デバッグ中は、破損は表示されません。ただし、IEコントロールは単に空白を表示し、ページは表示されません。親切に解決策を手伝ってください。
mfc - ウィンドウの GraphicsPath を取得する方法はありますか?
OnPaint() で GDI+ Graphics クラスを使用してウィンドウをフレーム化しようとしています。DrawPath() 関数には GraphicsPath が必要なため、ウィンドウの GraphicsPath を取得する方法はありますか?
c++ - 静的テキストコントロールを使用すると、C++Win32アプリケーションが継続的にクラッシュします。理由がわからない
ここで、hEditControlは編集コントロールへのハンドルであり、hTextControlは静的テキストコントロールへのハンドルです。編集コントロールからデータを取得して、静的コントロールテキストに追加したいと思います。しかし、私のプログラムはgetwindowtext関数でクラッシュし、その理由がわかりません。appendstring関数がなくても、クラッシュします。ちなみに、このコードはメインウィンドウのメッセージ処理機能にあります。
c++ - win32 TabItem でデータを含める
GUI に Win32 を使用しています。
私は TabControl と TabItem クラスを持っています。TabItem クラスは単純に TCITEM 構造体を保持し、TabControl->AddTab メソッドは引数として TabItem を取り、その構造体にアクセスします。
タブ ページを追加するには:
...
タブが追加された後、再配置したり、左右に移動したりできます。問題は、タブ インデックス (TabCtrl_GetSelected によって返されるもの) に基づいて TabItem クラスのハンドルを取得する必要があることです。 TabItem クラスは、タブ ページの実際のコンテンツに関する追加情報を保持します。これを行う方法がわかりません。
c++ - カスタム コンボボックス ドロップダウン リスト コントロールで 5 秒以上待機すると、Windows7 で win32 C++ アプリケーションがハングする
EditMolecule Dialogに3つのタブコントロールがあるというwin32アプリケーションがあります。最初のタブコントロールはアトムダイアログを開きます。Atomダイアログにカスタム コンボボックス コントロールがあり、ユーザーがこのコントロールのドロップダウン リストをクリックして 5 秒以上 (Windows7 の場合) 待機すると、EditMoleculeウィンドウが応答しなくなります。同じアプリケーションが Windows XP でもうまく機能します。誰でもこの問題の解決策を提案できますか。前もって感謝します。
c++ - 子コントロールを持つ Win32 カスタム コントロール
子コントロールを含むカスタム コンテナー コントロール (所有者描画など) を作成しました。残念ながら、これらの子コントロールは更新されません (WM_PAINT を受け取りません)。
どこに問題があるのか わかりますか?ウィンドウの作成
子コントロールの作成
よろしくお願いいたします。
c - win32の静的制御で既存のテキストにテキストを追加する方法
Visual Studiorcを使用してwin32cでプログラムを作成していますが、この一見単純なタスクを実行する方法がわかりません。静的テキストコントロール、編集コントロール、およびボタンがあります。ユーザーがボタンをクリックすると、プログラムが編集コントロールのテキストを取得して、静的テキストボックスにあるものに追加することはありません。多くの頭痛と様々な試みの後、私はまだこれを機能させることができません。編集コントロールからテキストを正常に取得できますが、静的コントロールにテキストを追加しようとするとクラッシュします。実際には、明確にするために、テキストを細かく設定できます。プログラムをクラッシュさせるのは、既存のテキストに追加するだけです。GetWindowText()とSetWindowText()(または必要に応じて他の何か)を使用してこれを実行できるようにするコードを誰かが投稿してください。これが私が持っているものです:
どんな助けでも大歓迎です!ありがとう!