問題タブ [cpropertysheet]

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.

0 投票する
1 に答える
7844 参照

c++ - MFC で CTabCtrl と CPropertySheet のどちらが優先されますか?

両方とも使い方がわかりません。したがって、賛否両論のあるサンプルコードは完璧です。どちらが好ましいですか?なんで?

0 投票する
1 に答える
1322 参照

mfc - プロパティ ページまたはタブ コントロール レイアウトの更新

タブ コントロールのタブ ヘッダーのテキストを変更した後、子のレイアウトを再計算するように指示するにはどうすればよいですか (たとえば、新しいタブが 2 行を占める場合)。

プロパティページ内から、次のようにタブテキストを変更しています。

0 投票する
1 に答える
1034 参照

c++ - MFC:ダイアログがCPropertySheetまたはCTabCtrlを使用して作成されたかどうかを識別する方法

この質問に関連して:CTabCtrlとCPropertySheetのどちらが優先されますか

初めてのMFCを使用するDDKがあります。DDKの基本的な例では、ボックスの右側に[OK]ボタンと[キャンセル]ボタンがある3つのタブがある単純なダイアログボックスを実装しています。

上記のリンクからの質問に基づいて、CTabCtrlだけがその種のインターフェースを持つことができるように見えますか?(間違っている場合は訂正してください)しかし、関係するクラスを見ると、CTabCtrlがまったく使用されていないようです?? これについての説明が必要です...

代替テキスト

クラスエクスプローラーから:
CObject->

  • CCmdTarget
    • CWnd
      • CDialog
        • CxxxDlg
      • CPropertyPage
        • CIntHelpPropertyPage
        • CxxxConfigPage
    • CWinThread
      • CWinApp
        • CWinDebugApp
          • CDriverApp
            • CxxxApp
              • CDrvCfg
    • CxxxDrvCfg
  • CSrvObj
    • CChannelObj
  • CDriverObj
    • CxxxObj
0 投票する
2 に答える
1900 参照

mfc - CPropertySheet ウィザード MFC アプリケーションで既定のボタンを削除するには?

こんにちは..MFC アプリケーションで CPropertySheet と CpropertyPage を使用してセットアップ ウィザードを設計しています.設計は完了しましたが、問題は..通常の CProperty シートには、4 つの既定のボタン "BACK NEXT FINISH HELP" があります.. .しかし、[次へ]ボタンと[終了]ボタンのみが必要です...次のコードを使用してそれを実行しましたが、実行時エラーが発生しました..「スタックオーバーフロー」このコードを正確にどこに含めるかわかりません(つまりどのクラス..この機能をどのように利用するか..誰でも私を助けることができます..

BOOL CExtractorFinalUIDlg::OnSetActive() { CSelfExtractor setButtons = (CSelfExtractor )GetParent(); setButtons->SetWizardButtons(PSWIZB_NEXT | PSWIZB_FINISH | PSWIZB_CANCEL);

CExtractorFinalUIDlg::OnSetActive(); を返します。

}

0 投票する
5 に答える
4154 参照

mfc - MFC で CPropertySheet の既定のヘルプ ボタンを削除するには?

MFC アプリケーションのデザインに CPropertySheet クラスを使用しています。通常、CPropertySheet には 4 つのデフォルト ボタンがあります。HELP ボタンを非表示/削除したい..これが私のCPropertyPageクラスに書かれていたら、他の方法はありますか...

m_psh.dwFlags &= ~PSH_HASHELP;

0 投票する
1 に答える
328 参照

c++ - C++でウィザードを作成するためのツール

ウィザードを構築するためのMFCの概念(PropertySheet / PropertyPagesを使用)は、何度も、そしていくつかの理由で私を失望させました。私は主題をいくらかグーグルで検索しましたが、ウィザードを簡単に作成するのに役立つライブラリやツールを見つけることができませんでした。

どんな推奨事項も大いに役立ちます。

0 投票する
1 に答える
2174 参照

c++ - CPropertySheet のタブ ラベルを動的に変更する

表示される設定が基本的に同じであるため、同じクラスとテンプレートから 2 つのプロパティ ページをインスタンス化したいと考えています。

唯一の問題は、リソース テンプレートのキャプション フィールドと同じタブ ラベル テキストを取得することです。ただし、それぞれに異なるテキストを割り当てる必要があります。

0 投票する
1 に答える
336 参照

user-controls - MFC CPropertySheet に ActiveX コントロールを追加する際の問題 (Windows 7 64 ビットおよび Windows 2008 Server)

CPropertPage と CPropertySheet を使用した MFC アプリケーションがあります。PropertyPages は、実行時に CPropertySheet に追加されます。

デザイン時に VB ActiveX UserControls (VB 6.0 で作成) を PropertyPage に追加しました。このアプリケーションは Windows XP で正常に動作し、UserControls は適切にロードされています。

この同じアプリケーションには、Windows 7 64 ビットおよび Windows 2008 サーバーで UserControls をロードする際の問題があります。

UserControls を削除して PropertyPage に MFC コントロールを追加すると、MFC コントロールが正しく読み込まれます。

ノート:

MFC ActiveX コンテナー コントロールに VB ユーザー コントロールを追加しようとしました。この場合、UserControls は適切にロードされています。

Windows 7 または Windows 2008 サーバーの PropertySheet/PropertyPage で UserControls を使用する際に問題はありますか?