問題タブ [cwnd]
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++ - CBCGPPropList の説明領域を非表示にするには?
現在、MFC 内で CBCGToolBar の CBCGPPropList を使用していますが、CBCGPPropList に CBCGPGridCtrl を追加する方法がわからないため、外部に残す必要があります。しかし、それらの間の説明エリアは醜く見えます: :(
テーブルのようなウィジェットを CBCGPPropList に追加する方法はありますか、または CBCGPPropList の説明領域を非表示にすることはできますか?
c++ - CWnd :: CreateExがウィンドウの作成に失敗するのはなぜですか?
私は、32ビットMFCVC2010アプリケーション内で発生している散発的な本番環境の問題に取り組んでいます。アプリケーションは、Windows Server 2008 R2 StandardSP164ビットで実行されています。
この問題は、CWnd派生クラスの作成に失敗したことが原因で発生します。失敗が発生すると、AfxUnhookWindowCreateメソッドはCWnd::CreateEx内でfalseを返します。これは、pThreadState->m_pWndInit変数がNULLではないためです。HCBT_CREATEWNDがフックされている場合、_AfxCbtFilterHookはこれをNULLに設定する必要があるようですが、これは発生していないようです。CREATESTRUCTからログアウトし、障害が発生した場合と発生しなかった場合を比較しました。パラメーターは基本的に同じです。
誰かがこれを引き起こす可能性があるもの、または私が原因を特定する方法についてのアイデアを持っていますか?ありがとう!
mfc - 背景が透明な CWnd
背景が透明なコントロールを導入する CWnd ベースのクラスを作成したいと思います。
コントロールを作成し、コンテンツが静的である限り、透明な背景でそのコンテンツを描画することは、私にとって大したことではありません。
問題は、コンテンツを変更するコントロールを作成したいときです。これは、親の背景 (通常、単色ではない場合があります) を使用してコントロールのコンテンツを消去する方法がわからないためです。
したがって、私が達成したい目標は、コントロールが存在しなかったため(親、および他のコントロールが表示される可能性がある)、そのコンテンツをペイントする前にコントロールを消去し、この場所にコントロールをペイントすることです。
linux - 輻輳制御ウィンドウの値を変更する
私の研究では、TCPの輻輳制御ウィンドウサイズを手動で制御したいと思います。
テストネットワークでセグメント/ACK損失が発生したときに、ウィンドウが縮小されないように明示的に停止したいと思います。
これは可能ですか?
私はPython、Netem、Scapyを使用してこれを行う方法を検討してきました。私はWindowsとLinux(ubuntu 12)の両方にアクセスできます。
c++ - CWnd::GetParent で例外が発生する
CWnd クラスの関数 GetParent() を呼び出そうとしています。例外がスローされるたびに。作業中のスレッドから関数を呼び出しています。
これが例外の原因となる行です: CWnd* parent = this->GetParent();
「GetParent()->PostMessage(........);」も試しましたが、それでも例外がスローされます。
私は CDialog でこのメソッドを使用しています。
CWnd メンバー m_hWnd が 0x00000000 または 0x00000001 になる場合があることに気付きました。別のコンピューターでは、この例外は発生しません。プロジェクト設定または私のコードに問題がありますか?
c++ - MFC - 丸いボタン
アプリケーションに丸いボタンを追加したいと思います。通常のプッシュ ボタンとして動作する必要があります。既存のコードが見つかりませんでした。準備ができているソリューションはありますか?
自分で準備しても問題ありませんが、通常のプッシュボタンがどのように溺れているかを正確に定義するレシピが必要です(アクティブでない場合、アクティブな場合、押された場合など)。
mfc - フリー フローティング ビューのベースとなる MFC クラス
ダイアログベースの MFC アプリケーションがあります。ここで、ツールバー、スクロール バー、およびクライアント ウィンドウ (CWnd に基づく) を備えたビュー (1 つまたは複数) を作成したいと考えています。
このウィンドウの基になる MFC クラスを教えてください。それを行う最良の方法は何ですか?
ありがとう。
windows - ユーザーがウィンドウをドラッグできないようにするにはどうすればよいですか?
ユーザーに一連のタブを表示するプロジェクトを継承しました。各タブには、複数のコンポーネントを表示するビューが含まれています。これらのタブの一部では、ユーザーがタブに表示されているコンポーネントを移動できないようにする必要があります。
タブを管理するために CMFCTabCtrl から継承するオブジェクトがあります。これには、各タブを表す CWnd オブジェクトのコレクションが含まれています。これらの各タブに関連付けられたビューを管理し、関連するタブがアクティブ化されたときにそれらのビューをアクティブ化するオブジェクトもあります。
コンポーネントはすべて、継承されたメッセージ マップで定義されたメッセージのさまざまなハンドラーを定義する CWnd から継承する基本オブジェクトを共有します。
ユーザーがこれらのコンポーネントをドラッグできないようにする正しい/最善の方法は何ですか?
ありがとう!