問題タブ [modern-ui]
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.
textbox - NSIS Check Textbox empty が機能しない
NSIS でページを表示して、2 つの異なる値を取得しようとしています。両方とも空にしないでください。ページは実際には表示されますが、空のフィールドを適切にチェックするためにページを残す機能を取得できません。
フィールド( 4 および 5 )を検証するページ終了機能は次のとおりです。
入力した値を $CC_VCode および $CC_CyberID 変数に保存して、後で別のファイルで使用することに注意してください (両方を次のように定義しました)。
前もって感謝します。
windows - Visual C ++でユーザーの言語を確認するにはどうすればよいですか?
私は今までずっとmsdnを検索してきましたが、正解はありません。
ユーザーの言語を簡単に取得する方法はありますか?この時点では、リソースなどをロードしたくありません。言語を取得したいだけです。これを行う簡単な方法はありますか?
Visual C ++を使用していますが、MFCなどは使用していません。
button - ButtonEvent プラグインを使用して、MUI NSI インストーラーのボタン クリック時にディレクトリ テキストボックスに入力します。
インストーラーの MUI ディレクトリ ページに Resource Hacker を使用してカスタム ボタンを追加しました。ボタンをクリックすると、ユーザーが InstallDir (アプリケーションがインストールされているパス) を入力する既定のテキスト ボックスに、指定されたテキスト。コードを教えてください。
ButtonEvent プラグインを使用していますが、イベント ハンドラにどのようなコードを記述すればよいかわかりません。現在、ボタンがクリックされたときにメッセージ ボックスを表示して、イベントが機能していることを確認しています。助けてください。
------------------------ 新しい編集部分 -- 3 つのカスタム ボタンのコード ---------------- ---
dialog - NSIS インストーラーで MUI の PRE 関数を呼び出し、NSIS インストーラーでページ/ダイアログをスキップする
MUI ダイアログの PRE 関数は、必要な場合にのみ呼び出すことができますか?
//このセクションはデフォルトでチェックされます。つまり、ユーザーはこのセクションを選択または選択解除できません。これを実行する必要があります........これを行う方法は?非表示にするには、iその名前に - 記号が含まれています。その名は「必須」
NSIS インストーラーのカスタム ダイアログ ページに 2 つの RadioButton (デモと更新) があります。ユーザーが UPDATE のインストールを選択したとき (UPDATE RadioButton を選択したとき)、コンポーネント ページがスキップされ、指定されたセクションが自動チェックされて実行されるようにします。
ただし、ユーザーが DEM のインストールを選択した場合 (DEMO RadioButton を選択した場合)、コンポーネント ページはスキップされず、ユーザーはそのコンポーネント ページのセクションをチェックまたはチェック解除できます。
installation - ボタン プラグインが MUI NSIS インストーラーの複数のボタンに対して機能しない
GetButtonID 関数で、複数のボタン イベント ハンドラーが指定された場合、ディレクトリ MUI ページ ダイアログを表示する前に自動終了します。ただし、ボタン イベント ハンドラが 1 つだけ指定されている場合は、[ディレクトリ] ページは問題なく表示されます。
installation - nsisインストーラーは自動的に終了/終了します。pre関数とshow関数を使用してディレクトリMUIページを表示しています
nsisを使用してインストーラーを構築しています。インストーラーのディレクトリページダイアログにリソースハッカーを使用して5つのボタンを追加しました。また、私はこれらの関数を定義しました:
2つのハンドラーFDRIVEPATHとGDRIVEPATHを削除しない場合、つまり行を削除しない場合--LINE 1,2,3,4、then、-------------COMPONENTSに移動するときページをクリックし、[戻る]ボタンを押して[ディレクトリ]ページに戻ると、インストーラーが自動的に終了します。なぜそれが起こっているのか分かりません。助けてください?2日以来それで立ち往生しています。
しかし、2つのハンドラーFDRIVEPATHとGDRIVEPATHを削除すると、つまり行1、2、3、4を削除すると、インストーラーは正しく実行されます。
これらの5つのボタンのすべてのハンドラーが必要です。私はそれらのいずれかを削除したくありません。
以下は私のディレクトリページのダイアログです:---------
image - NSIS MUI ヘッダー画像のセンタリング
ここまで読んできたのですが、NSIS MUI で作成したウィザード ページのヘッダー画像は、左寄せか右寄せしかできないようですか?
画像を中央に配置する可能性はありますか?
installation - NSIS MUI2 ページのウィンドウの z-index を変更する
NSIS MUI2 ページでヘッダー ビットマップ ウィンドウの z-index を設定することは可能ですか?
MUI2 ページ MUI_PAGE_WELCOME & MUI_PAGE_COMPONENTS で、大きなビットマップを含むウィンドウを他のウィンドウ (ラベル、チェックボックスなど) の後ろに配置しようとしています。
SetWindowPos を使用できることを確認しましたが、ヘッダー ビットマップに関連付けられた HWND にアクセス/検索するにはどうすればよいですか?
また、静的、ラベル、およびチェックボックスの背景を透明に設定する方法はありますか? たぶん、私が使用できる Win32 フラグがありますか、それとも透明なビットマップを使用する必要がありますか?
installation - 確認メッセージボックスを表示せずにNSISセットアップをキャンセルするにはどうすればよいですか?
Modern UI 2を使用してNSISをセットアップすると、ユーザーはCancelインストールウィザードのボタンをクリックしたときに確認するメッセージボックスを受け取ります。
追加の「よろしいですか?」を確認せずに、ユーザーがインストールウィザードを終了できるようにしたいと思います。ダイアログメッセージボックス。
MUIソースで、このフラグメントを見つけました。
MUI_PAGE_FUNCTION_ABORTWARNING
関数と関数の両方を定義することができMUI_CUSTOMFUNCTION_ABORT
ます。
実際のメッセージボックスはマクロの途中の呼び出しで定義されているため、MUI_ABORTWARNING
マクロの呼び出しを停止する方法がわかりません。
私の質問は:
Cancelセットアッププロセス中にユーザーがボタンをクリックしたときに、MUIがユーザーに確認メッセージボックスを表示しないようにする方法はありますか?
windows-installer - NSISを介してMUI_PAGE_COMPONENTSにツールチップ効果を実装するにはどうすればよいですか?
現在、NSISを介して製品のインストールパッケージを開発していますが、製品マネージャーはMUI_PAGE_COMPONENTSのデフォルトのスタイルが気に入らないため、説明ボックスを削除し、マウスを使用するときに、NSISを介してコンポーネントページを実装するにはどうすればよいでしょうか。コンポーネントアイテムにカーソルを合わせると、ツールチップに説明が表示されます