問題タブ [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.

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

textbox - NSIS Check Textbox empty が機能しない

NSIS でページを表示して、2 つの異なる値を取得しようとしています。両方とも空にしないでください。ページは実際には表示されますが、空のフィールドを適切にチェックするためにページを残す機能を取得できません。

フィールド( 4 および 5 )を検証するページ終了機能は次のとおりです。

入力した値を $CC_VCode および $CC_Cyber​​ID 変数に保存して、後で別のファイルで使用することに注意してください (両方を次のように定義しました)。

前もって感謝します。

0 投票する
3 に答える
3933 参照

windows - Visual C ++でユーザーの言語を確認するにはどうすればよいですか?

私は今までずっとmsdnを検索してきましたが、正解はありません。

ユーザーの言語を簡単に取得する方法はありますか?この時点では、リソースなどをロードしたくありません。言語を取得したいだけです。これを行う簡単な方法はありますか?

Visual C ++を使用していますが、MFCなどは使用していません。

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

button - ButtonEvent プラグインを使用して、MUI NSI インストーラーのボタン クリック時にディレクトリ テキストボックスに入力します。

インストーラーの MUI ディレクトリ ページに Resource Hacker を使用してカスタム ボタンを追加しました。ボタンをクリックすると、ユーザーが InstallDir (アプリケーションがインストールされているパス) を入力する既定のテキスト ボックスに、指定されたテキスト。コードを教えてください。

ButtonEvent プラグインを使用していますが、イベント ハンドラにどのようなコードを記述すればよいかわかりません。現在、ボタンがクリックされたときにメッセージ ボックスを表示して、イベントが機能していることを確認しています。助けてください。

------------------------ 新しい編集部分 -- 3 つのカスタム ボタンのコード ---------------- ---

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

dialog - NSIS インストーラーで MUI の PRE 関数を呼び出し、NSIS インストーラーでページ/ダイアログをスキップする

MUI ダイアログの PRE 関数は、必要な場合にのみ呼び出すことができますか?

//このセクションはデフォルトでチェックされます。つまり、ユーザーはこのセクションを選択または選択解除できません。これを実行する必要があります........これを行う方法は?非表示にするには、iその名前に - 記号が含まれています。その名は「必須」

NSIS インストーラーのカスタム ダイアログ ページに 2 つの RadioButton (デモと更新) があります。ユーザーが UPDATE のインストールを選択したとき (UPDATE RadioButton を選択したとき)、コンポーネント ページがスキップされ、指定されたセクションが自動チェックされて実行されるようにします。

ただし、ユーザーが DEM のインストールを選択した場合 (DEMO RadioButton を選択した場合)、コンポーネント ページはスキップされず、ユーザーはそのコンポーネント ページのセクションをチェックまたはチェック解除できます。

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

installation - ボタン プラグインが MUI NSIS インストーラーの複数のボタンに対して機能しない

GetButtonID 関数で、複数のボタン イベント ハンドラーが指定された場合、ディレクトリ MUI ページ ダイアログを表示する前に自動終了します。ただし、ボタン イベント ハンドラが 1 つだけ指定されている場合は、[ディレクトリ] ページは問題なく表示されます。

ここに画像の説明を入力

0 投票する
2 に答える
732 参照

installation - nsisインストーラーは自動的に終了/終了します。pre関数とshow関数を使用してディレクトリMUIページを表示しています

nsisを使用してインストーラーを構築しています。インストーラーのディレクトリページダイアログにリソースハッカーを使用して5つのボタンを追加しました。また、私はこれらの関数を定義しました:




2つのハンドラーFDRIVEPATHGDRIVEPATHを削除しない場合、つまり行を削除しない場合--LINE 1,2,3,4、then、-------------COMPONENTSに移動するときページをクリックし、[戻る]ボタンを押して[ディレクトリ]ページに戻ると、インストーラーが自動的に終了します。なぜそれが起こっているのか分かりません。助けてください?2日以来それで立ち往生しています。

しかし、2つのハンドラーFDRIVEPATHGDRIVEPATHを削除すると、つまり行1、2、3、4を削除すると、インストーラーは正しく実行されます。

これらの5つのボタンのすべてのハンドラーが必要です。私はそれらのいずれかを削除したくありません。

以下は私のディレクトリページのダイアログです:--------- ここに画像の説明を入力してください

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

image - NSIS MUI ヘッダー画像のセンタリング

ここまで読んできたのですが、NSIS MUI で作成したウィザード ページのヘッダー画像は、左寄せか右寄せしかできないようですか?

画像を中央に配置する可能性はありますか?

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

installation - NSIS MUI2 ページのウィンドウの z-index を変更する

NSIS MUI2 ページでヘッダー ビットマップ ウィンドウの z-index を設定することは可能ですか?

MUI2 ページ MUI_PAGE_WELCOME & MUI_PAGE_COMPONENTS で、大きなビットマップを含むウィンドウを他のウィンドウ (ラベル、チェックボックスなど) の後ろに配置しようとしています。

SetWindowPos を使用できることを確認しましたが、ヘッダー ビットマップに関連付けられた HWND にアクセス/検索するにはどうすればよいですか?

また、静的、ラベル、およびチェックボックスの背景を透明に設定する方法はありますか? たぶん、私が使用できる Win32 フラグがありますか、それとも透明なビットマップを使用する必要がありますか?

0 投票する
2 に答える
2910 参照

installation - 確認メッセージボックスを表示せずにNSISセットアップをキャンセルするにはどうすればよいですか?

Modern UI 2を使用してNSISをセットアップすると、ユーザーはCancelインストールウィザードのボタンをクリックしたときに確認するメッセージボックスを受け取ります。

追加の「よろしいですか?」を確認せずに、ユーザーがインストールウィザードを終了できるようにしたいと思います。ダイアログメッセージボックス。

MUIソースで、このフラグメントを見つけました。

MUI_PAGE_FUNCTION_ABORTWARNING関数と関数の両方を定義することができMUI_CUSTOMFUNCTION_ABORTます。

実際のメッセージボックスはマクロの途中の呼び出しで定義されているため、MUI_ABORTWARNINGマクロの呼び出しを停止する方法がわかりません。

私の質問は:

Cancelセットアッププロセス中にユーザーがボタンをクリックしたときに、MUIがユーザーに確認メッセージボックスを表示しないようにする方法はありますか?

0 投票する
2 に答える
806 参照

windows-installer - NSISを介してMUI_PAGE_COMPONENTSにツールチップ効果を実装するにはどうすればよいですか?

現在、NSISを介して製品のインストールパッケージを開発していますが、製品マネージャーはMUI_PAGE_COMPONENTSのデフォルトのスタイルが気に入らないため、説明ボックスを削除し、マウスを使用するときに、NSISを介してコンポーネントページを実装するにはどうすればよいでしょうか。コンポーネントアイテムにカーソルを合わせると、ツールチップに説明が表示されます