問題タブ [windows-ribbon-framework]

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

menu - Windowsリボンフレームワーク:ApplicationMenuのギャラリー

MSのドキュメントによると、リボンフレームワークのアプリケーションメニューはDropDownGallery要素をホストできるはずですが、これをuiccコンパイラを超えて取得することはできません。例えば:

これにより、uiccコンパイラからSC1053エラーが発生します。

同じDropDownGallery構文がアプリの他の場所でも機能し、MSのドキュメントにDropDownGalleryは、で許可されている要素が明示的に記載されていMenuGroupます。

何が得られますか?

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

c++ - リボンコントロールのデフォルト言語を変更する

リボンコントロールのデフォルト言語を変更する方法を知っている人はいますか。私はデンマーク語のウィンドウを使用しているため、ダイアログと標準ラベルはデンマーク語ですが、アプリケーションは英語で作成しています。

リソースファイルの言語を変更してみました。また、std :: localeとsetlocale()を使用してロケールを変更してみました。しかし、何も機能しません。

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

winapi - Windowsリボンフレームワークを使用してカスタムコントロールをホストする

ネイティブのWindowsリボンフレームワーク(たとえば、Officeリボンフレームワークではなく、MSペイント/ワードパッドで使用されるWindows 7で導入されたもの)を使用するときに、リボンバー内でカスタムコントロールをホストできるかどうかを誰かが知っていますか?

次のMSDNソースにリストされている使用可能なコントロールを知っていますが、自分のコントロールも使用できるかどうかを知りたいです。

http://msdn.microsoft.com/en-us/library/dd940497(v=vs.85).aspx

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

windows-ribbon-framework - 画像の透明度が機能しない

Windows デスクトップ用に Windows 8 RTM と Visual Studio Express 2012 を使用しています。UIRibbonVisual C++で使用するアプリケーションを作成しようとしています。(私は Express バージョンしか持っていないため、MFC にアクセスできません。回答では使用しないでください。)

問題は、リボンで使用するアイコンに関係しています。このプロジェクトでは Windows 7 との互換性が必要なため、PNG 画像は使用できません。私は古い学校の BMP で立ち往生しています。問題は、一部の BMP は正しく表示されているものの、ほとんどの画像の周囲に黒いバウンディング ボックスがあることです。問題は BMP ファイルに関係していると思われ、リボン XML ファイルやコードにはありません。

正しく表示される BMP は、サンプルの一部としてインターネットからダウンロードしたものです。正しく表示されない BMP は、ICO ファイルから抽出し、System.Drawing.Bitmap.NET API を使用して 32 ビット イメージに変換しました。(この変換プロセスは、実行時ではなく、ビルド手順の一部として別のプログラムで行われます。)

私の質問は: この方法で BMP のビット深度を変更すると、画像の色に影響しますか? もしそうなら、PNGファイルをWindowsで正しく動作する32ビットBMPファイルに変換できる無料UIRibbonのツールを誰か指摘できますか?

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

wpf - QuickAccessToolbar にラベルが表示されないのはなぜですか?

簡単に言うと、リボンが表示されないように、リボンの QuickAccessToolbar を提供する必要があります。これは非常に簡単に実現できますが、私にとって大きな問題は、ツールバー項目のラベルが表示されないことです。これが私のものRibbonです:

RibbonMenuItemをドロップダウンするとヘッダーが表示されますRibbonSplitButtonが、そのヘッダーは表示されず、Saveボタンのヘッダーも表示されません。私は何を間違っていますか?

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

delphi - Delphi 用 Windows リボン フレームワーク

Delphi 用の Windows リボン フレームワークを使用しています。ドキュメントには、TAB コマンドは TUICommandAnchor コマンド クラス タイプであり、「これらのコマンド クラスは TUICommand 基本クラスに追加のプロパティやイベントを提供しない」と記載されています。ただし、TUICommandAnchor には [TUICommandAnchor].TActionLink.Action というプロパティがあり、これは TUICommandAction の場合と同じであり、クリックしたときに呼び出すコールバック関数の名前を通知する役割を果たします。アクションを作成し、TActionLink.Action プロパティにイベントの名前を入力しましたが、機能しませんでした。リボンのタブをクリックしたときにトリガーされるイベントがあるかどうかは誰にもわかりませんか?

よろしく。

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

winforms - アプリケーションにリボン UI 要素を配置するにはどうすればよいですか?

私は winform アプリケーションを作成していますが、リボン UI 要素から大きな恩恵を受けると思います。自分のアプリケーションにリボンを付けることはできますか? もしそうなら、どのように?

Delphi のようなサードパーティ製ツールに依存しないことを望んでいます。なぜなら、私のアプリケーションは、Windows の将来のバージョン (または現在のバージョン) ですぐに時代遅れに見えるからです。これは、Creating Ribbon Styled Applicationsを見ていて、おそらく同じマシン上で Office 2010 ビジュアル スタイルを使用する Windows 7 のワードパッドと比較されているにもかかわらず、Office 2007 のように見えることに気付いたからです。今でも、MS Windows 8 アプリケーションは、エクスプローラー、ワードパッド、ペイントなどで Office 2013 スタイルを使用しています。Delphi がそのビジュアル スタイルをまだサポートしているという証拠も、Vista のような古いプラットフォームにスタイルを適応させるという証拠も見当たりません。必要。これがあまりにも些細なことでしたら申し訳ありませんが、私は自分の経験や将来の経験ではなく、慣れ親しんだ経験をユーザーに提供したいと考えています。

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

c++ - 既存の API を使用して、Windows リボン コントロールを変更して、MS Word 2010 のリボンのように見えるようにすることはできますか?

私は現在、C++ と WINAPI を使用してデスクトップ アプリケーションに取り組んでいます。アプリケーションのメイン ウィンドウにリボン コントロールを使用したい (最近のオフィス アプリケーションに見られるようなもの)。XML ファイルと COM インターフェイスを正常に作成し、リボンをアプリケーション ウィンドウに表示することもできました。

リボンは現在、MS ペイントのリボンのように表示されます。(画像載せれなくてすみません。)

MS Word 2010 のリボンのように見えるように、リボンをカスタマイズしようとしています。

私が正確にしようとしている変更は次のとおりです。

1) アプリケーションのタイトルをタイトルバーの中央に配置する

2)タイトルバーをリボンにフェード\マージする(タイトルバーとリボンの間に線を引くウィンドウのフレームの境界に並置されるように)

3) [クイック アクセス バーのカスタマイズ] メニューを垂直セパレータの右側に移動します。

4) リボンの左端にある青いボタンを変更して、「ファイル」という単語が表示されるようにします。

Microsoft によって公開されたインターフェイスと API を使用してリボンをこのようにカスタマイズできないように見えるため、私はほとんど成功していません。

したがって、私の質問は次のとおりです。既存のリボン API を使用して上記の効果を作成する方法はありますか、それとも MS Office リボンは、文書化されていない機能またはおそらく多くのハッキング (ウィンドウ ハンドルの列挙とインターフェイスの境界の違反) の結果ですか? )。

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

windows - リボン フレームワークの最近の項目の「EnablePinning」プロパティはどこにありますか?

Windows リボン フレームワーク マークアップは、アプリケーション メニューの最近の項目メニューのEnablePinning属性をサポートしています。

実行時にクエリ/更新できる一致するプロパティがあると思っていましたが、プロパティ キーが見つかりません。存在するかどうか、また存在する場合、それが何であるかを知っている人はいますか?

または、実行時に固定のオン/オフを切り替える別の方法はありますか? 要素もその親も、アプリケーション モードをサポートしていません。

ティア

明確化: 私がやろうとしているのは、実行時にメニュー全体の固定を有効/無効にすることです。個々のアイテムのピンの状態は気にしません。