問題タブ [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.
dialog - プロパティシート-境界線を削除するにはどうすればよいですか?
プロパティシートを作成するときに、プロパティシートヘッダーのhwndParentでコンテナのHWNDを指定することにより、ダイアログボックスIDC_CONTAINERにプロパティシートを埋め込みました。コールバックで次のように指定しました...
プロパティシートは、期待どおりにタイトルバーなしで表示されますが、境界線は表示されます。WS_CAPTIONにはMSDNによる境界線のスタイルが含まれているため、境界線がなくなると予想していました。
国境を取り除く方法はありますか?
win32api no mfc c ++
winapi - プロパティシートの[適用]ボタンのテキストを変更するにはどうすればよいですか
プロパティシートの[適用]ボタンのテキストを変更したいのですが、コントロールのIDまたはHWNDがわかりません。私はプロパティシートのHWNDを持っています。何か案は?
c++ - PSN_QUERYCANCEL はプロパティ シートを閉じません
作成したプロパティ シートがあり、各タブ ページは同じ を共有していますpfnDlgProc
。にはpfnDlgProc
、次のコードがあります。
プロパティ シートの [キャンセル] ボタンをクリックすると、PSN_QUERYCANCEL
が印刷されますが、プロパティ シートが閉じません。どうしてこれなの?それを許可する/閉じるために私がしなければならないことは他にありますか?ハンドラーに追加できることはわかってDestroyWindow(nmhdr->hwndFrom)
いますが、それは適切な方法ですか?
c++ - プロパティ シートで「タブ変更」イベントをキャッチする方法
CPropertySheetImpll から派生したクラスで、現在選択されているタブが変更されたという通知をキャッチして処理する方法は? TCN_SELCHANGE ハンドラをメッセージ マップに追加しましたが、peoperty シートはこの通知を受け取りませんでした。wtl を使用し、c++ で記述します。
visual-studio - カスタムビルドステップのインクルードディレクトリを取得
カスタムビルドステップでファイルをビルドするときに、プロジェクトのインクルードディレクトリのリストを取得する可能性があるかどうかを知りたいです。
次の状況を想像してみてください。私のプロジェクトはA.cpp、B.cpp、C.blahで構成されています。「C/C++」->「一般」->「追加のインクルードディレクトリ」フィールドの下のプロジェクトプロパティで、 A.cppおよびB.cppに使用されるインクルードディレクトリのリストを指定しました。ここで、C.blahの場合、カスタムビルドツールを指定して、「コマンドライン」->「mytool.exeC.blah -I * Direcotries?*-oC.obj」に書き込みます。このステップでC/C ++用に指定されたインクルードディレクトリのリストを取得するにはどうすればよいですか?「マクロ」をクリックすると、そのようなマクロはなく、インクルードの完全なリストが表示されます。
この目標を達成する可能性を知っている人はいますか?
c# - VC++2010 プロパティ シートを使用した C#
ソフトウェアのバージョン番号は、vc++2010 プロパティ シートに保存されます。これらの番号にアクセスする必要がある 2 つの C# プロジェクトがあります。これを合理的に行う方法はありますか?
ありがとう!
c++ - PropSheetを使用して中央揃えのプロパティシートダイアログを作成することはできません
次の設定を使用して、モードレスプロパティシートを作成しています。
PropSheetProcで、PSCB_PRECREATEメッセージをキャッチし、DS_CENTERスタイルを取得するようにダイアログテンプレートを変更します。
ただし、これではダイアログを中央に配置できません。代わりにPSCB_INITIALIZEDをキャッチして、PropSheetProcに渡されたhwndでCenterWindowメソッドを呼び出そうとしました。
しかし、それもうまくいきません!
最後に、CenterWindow呼び出しをPropSheet呼び出しの直後に移動しました。
そして、これは機能しますが、負荷の高いシステムでは、ダイアログが最初の位置から最後の位置まで点滅しますが、これは最適ではありません。
PropSheetProcを使用してDLGTEMPLATE構造を変更することは、直感的に思えます。実際、他のウィンドウスタイルを適用できます。しかし、DS_CENTERは効果がないようです。だから私は何が間違っているのですか?この破損を回避する方法はたくさんありますが、そもそもなぜ破損しているのでしょうか。
visual-studio - Visual Studio 2010 でプロパティ シートを再読み込みする方法
Visual Studio の外部で編集されたプロパティ シートを再読み込みする方法はありますか? Visual Studio は、ファイルが変更されたことを自動的に検出しません (プロジェクト ファイルの場合と同様)。これまでに見つけた唯一の方法は、ソリューション全体を閉じて再度開くことです (しかし、それは良い方法ではありません)。
windows - プロパティシートのフルスクリーン
Windows Pocket PC2003 から Windows Mobile 6.5 にアプリケーションを移植しています。起動時に、私のアプリケーションは、全画面モードで表示したい 2 つのページを含む PropertySheet を表示します。
問題はこれです:
何をしても、タスクバーとメニューバーが消えることはありません。Windows ボタン、SIP ボタン、およびその他のすべてのボタンはフォアグラウンドのままです。
私はこれを試しました:
通常のダイアログでは、m_bFullScreen = FALSE; で機能します。上にありますが、m_bFullScreen は CPropertySheet では使用できません。
この問題の解決策はありますか?
visual-studio - プロパティシートをデフォルト値に復元するにはどうすればよいですか?
Microsoft Visual Studio 2010を最初にインストールして開いた直後に、次の手順を実行するとします。
File
->New
->Project
->Win32 Console App
->Finish
。Property Manager
ペインに移動->展開Debug | Win32
->右クリックMicrosoft.Cpp.Win32.user
->選択Properties
。無知な方法で設定を乱暴に変更し、一般的に愚か者のように振る舞います。
をクリックし
Apply
てプロジェクトを保存し、VisualStudioを閉じます。
Microsoft.Cpp.Win32.user
プロパティシートをデフォルトの「工場出荷時の」設定に戻すにはどうすればよいですか?