問題タブ [propertysheet]

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 に答える
612 参照

dialog - プロパティシート-境界線を削除するにはどうすればよいですか?

プロパティシートを作成するときに、プロパティシートヘッダーのhwndParentでコンテナのHWNDを指定することにより、ダイアログボックスIDC_CONTAINERにプロパティシートを埋め込みました。コールバックで次のように指定しました...

プロパティシートは、期待どおりにタイトルバーなしで表示されますが、境界線は表示されます。WS_CAPTIONにはMSDNによる境界線のスタイルが含まれているため、境界線がなくなると予想していました。

国境を取り除く方法はありますか?

win32api no mfc c ++

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

winapi - プロパティシートの[適用]ボタンのテキストを変更するにはどうすればよいですか

プロパティシートの[適用]ボタンのテキストを変更したいのですが、コントロールのIDまたはHWNDがわかりません。私はプロパティシートのHWNDを持っています。何か案は?

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

c++ - PSN_QUERYCANCEL はプロパティ シートを閉じません

作成したプロパティ シートがあり、各タブ ページは同じ を共有していますpfnDlgProc。にはpfnDlgProc、次のコードがあります。

プロパティ シートの [キャンセル] ボタンをクリックすると、PSN_QUERYCANCELが印刷されますが、プロパティ シートが閉じません。どうしてこれなの?それを許可する/閉じるために私がしなければならないことは他にありますか?ハンドラーに追加できることはわかってDestroyWindow(nmhdr->hwndFrom)いますが、それは適切な方法ですか?

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

c++ - プロパティ シートで「タブ変更」イベントをキャッチする方法

CPropertySheetImpll から派生したクラスで、現在選択されているタブが変更されたという通知をキャッチして処理する方法は? TCN_SELCHANGE ハンドラをメッセージ マップに追加しましたが、peoperty シートはこの通知を受け取りませんでした。wtl を使用し、c++ で記述します。

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

visual-studio - カスタムビルドステップのインクルードディレクトリを取得

カスタムビルドステップでファイルをビルドするときに、プロジェクトのインクルードディレクトリのリストを取得する可能性があるかどうかを知りたいです。

次の状況を想像してみてください。私のプロジェクトはA.cppB.cppC.blahで構成されています。「C/C++」->「一般」->「追加のインクルードディレクトリ」フィールドの下のプロジェクトプロパティで、 A.cppおよびB.cppに使用されるインクルードディレクトリのリストを指定しました。ここで、C.blahの場合、カスタムビルドツールを指定して、「コマンドライン」->「mytool.exeC.blah -I * Direcotries?*-oC.obj」に書き込みます。このステップでC/C ++用に指定されたインクルードディレクトリのリストを取得するにはどうすればよいですか?「マクロ」をクリックすると、そのようなマクロはなく、インクルードの完全なリストが表示されます。

この目標を達成する可能性を知っている人はいますか?

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

c# - VC++2010 プロパティ シートを使用した C#

ソフトウェアのバージョン番号は、vc++2010 プロパティ シートに保存されます。これらの番号にアクセスする必要がある 2 つの C# プロジェクトがあります。これを合理的に行う方法はありますか?

ありがとう!

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

c++ - PropSheetを使用して中央揃えのプロパティシートダイアログを作成することはできません

次の設定を使用して、モードレスプロパティシートを作成しています。

PropSheetProcで、PSCB_PRECREATEメッセージをキャッチし、DS_CENTERスタイルを取得するようにダイアログテンプレートを変更します。

ただし、これではダイアログを中央に配置できません。代わりにPSCB_INITIALIZEDをキャッチして、PropSheetProcに渡されたhwndでCenterWindowメソッドを呼び出そうとしました。

しかし、それもうまくいきません!

最後に、CenterWindow呼び出しをPropSheet呼び出しの直後に移動しました。

そして、これは機能しますが、負荷の高いシステムでは、ダイアログが最初の位置から最後の位置まで点滅しますが、これは最適ではありません。

PropSheetProcを使用してDLGTEMPLATE構造を変更することは、直感的に思えます。実際、他のウィンドウスタイルを適用できます。しかし、DS_CENTERは効果がないようです。だから私は何が間違っているのですか?この破損を回避する方法はたくさんありますが、そもそもなぜ破損しているのでしょうか。

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

visual-studio - Visual Studio 2010 でプロパティ シートを再読み込みする方法

Visual Studio の外部で編集されたプロパティ シートを再読み込みする方法はありますか? Visual Studio は、ファイルが変更されたことを自動的に検出しません (プロジェクト ファイルの場合と同様)。これまでに見つけた唯一の方法は、ソリューション全体を閉じて再度開くことです (しかし、それは良い方法ではありません)。

0 投票する
0 に答える
156 参照

windows - プロパティシートのフルスクリーン

Windows Pocket PC2003 から Windows Mobile 6.5 にアプリケーションを移植しています。起動時に、私のアプリケーションは、全画面モードで表示したい 2 つのページを含む PropertySheet を表示します。

問題はこれです:

何をしても、タスクバーとメニューバーが消えることはありません。Windows ボタン、SIP ボタン、およびその他のすべてのボタンはフォアグラウンドのままです。

私はこれを試しました:

通常のダイアログでは、m_bFullScreen = FALSE; で機能します。上にありますが、m_bFullScreen は CPropertySheet では使用できません。

この問題の解決策はありますか?

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

visual-studio - プロパティシートをデフォルト値に復元するにはどうすればよいですか?

Microsoft Visual Studio 2010を最初にインストールして開いた直後に、次の手順を実行するとします。

  1. File-> New-> Project-> Win32 Console App-> Finish

  2. Property Managerペインに移動->展開Debug | Win32->右クリックMicrosoft.Cpp.Win32.user->選択Properties

  3. 無知な方法で設定を乱暴に変更し、一般的に愚か者のように振る舞います。

  4. をクリックしApplyてプロジェクトを保存し、VisualStudioを閉じます。

Microsoft.Cpp.Win32.userプロパティシートをデフォルトの「工場出荷時の」設定に戻すにはどうすればよいですか?