問題タブ [stingray]
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.
user-interface - Stingray Objective Toolkit からの移行
Stingray Objective Toolkitを使用して販売している商用 MFC/C++ アプリケーションのコレクションがあり、ソース コード ライセンスがあり、過去にBristol Technologies WindU (UNIX 上の Windows API、 MFC を含む)。
短い話ですが、約 18 か月前に Stingray を Win64 に移植しましたが、長く退屈な作業でした。この間、Ultimate ToolboxやProf-UISなどの商用およびオープン ソースの代替 MFC 拡張ライブラリについて調査しました。
- 他の誰かが Stingray を使用していて、別の方法に移行しましたか?
- もしそうなら、あなたはどれを提案しますか?
- 移動の主な危険は何でしたか?
c++ - VC2005 でビルドされたレガシー MFC アプリケーションに後付けするのに最適なリボン UI コントロールは何ですか?
従来の MFC アプリケーションにリボン スタイル コントロールを導入した経験はありますか?
新しい VC2008 Feature Pack に含まれていることは知っていますが、VC2005 からコンパイラを変更することは、ソース ベースと環境への統合、Intel FORTRAN、ClearCase、多くの 3rd ライブラリにとって大きな問題です。
ほとんどが C#/VB .NET に焦点を当てており、ネイティブ C++ MFC 用の実装はわずかです。
私は Google が見つけた通常のレビューをすべて読みましたが、ほとんどが今では静かになっているので、実際にそれを行い、痛みの壁を通り抜け、VC2005 とリボン UI を使用してレガシー アプリケーションをリリースした人々からここに興味があります。
現在、カスタマイズ可能なツールバーやドッキング ウィンドウなどの MFC 拡張機能を提供するために、非常に古いバージョンの Stingray Objective Toolkit を使用しています。
誰もがProf-UISを使用しました。他の商用のものと比較して、比較的安価で無制限の開発者ライセンスは、他のものの 10 分の 1 のコストです。
フリー、オープンソース、または L-GPL 化されたものはありますか?
c++ - ウィンドウメニューで利用可能なウィンドウを表示する方法
最近VS2003からVS2008に移植したMFCMDIアプリケーションがあり、同時にStingray Objective Studio2006v2からv10.1に移行しました。以前のバージョンのアプリケーションでは、複数のビューを開いていた場合、ウィンドウメニューには、使用可能なビューの列挙リストが表示されます。たとえば、1 MyViewA、2 MyViewBなどです。多数のビューがある場合は、また、ビューを選択できるようにするWindows...メニューオプションも表示されます。これはもう起こりません。これは私のGUIレベルの回帰テストのいくつかを破っています。私の推測では、この機能はCMDIFrameWndまたはSECMDIFrameWndのいずれかによって実装されましたが、ドキュメントでそれへの参照を見つけることができませんでした。この機能を取り戻す方法を知っている人はいますか?
c++ - MFC C++ アプリの Windows メニューはどのように設定されますか
MFC の下でドキュメント/ビュー アプリに提供される標準メニューの 1 つは、Windows メニューです。ウィンドウのタイリングやカスケードなどを提供し、メニューの最後に現在使用可能なビューの列挙リストを追加します。問題は、そうでない場合があることです。その理由を知りたいです。具体的には、GUI 自動化ツールで使用したいので、このリストを更新する方法を知りたいです。通常、リストは存在しますが、存在しない場合もあります。理由を知っている人はいますか? 私の推測では、これを処理する関数が CFrameWnd クラスの奥深くにあるのですが、それが見つからないようです。
編集:私はGUI用のStingrayライブラリも使用していますが、これは問題に関係している可能性があります。
mfc - StingRaySECSplitterBaseの使用例
LayoutFactoryとSECSplitterBase(両方ともStingRayから)を使用して別のスプリッターウィンドウ内にスプリッターウィンドウを配信する方法を示すコードフラグメントに興味があります。
c++ - ストリングレイ グリッドの透明な背景
Stringray gridには、透明な背景を使用する機能があり、ダイアログの背景をグリッドを通して表示できます。
ドキュメントには次のように記載されています。
ただし、注意してください。スクロールを無効にするか、スクロールするたびにグリッドを再描画する必要があります (オーバーライドすることにより
DoScroll
)。
私はスクロール可能なグリッドを持っていて、 をオーバーライドし、DoScroll
を呼び出しRedraw
て試したことを確認しInvalidate
ましたが、グリッドはまだ完全に消去および再描画されていません。
m_bForceOldDrawing
に設定して、古い描画方法も使用してみましたTRUE
。
アーティファクトを残さずにスクロール後に正しくペイントする透明な背景を持つグリッドを作成するにはどうすればよいですか?
mfc - ドラッグコピー操作中にMK_CONTROLフラグがクリアされました
キャンバス編集アプリケーションにMFC上でStingrayObjectiveViewsを使用しています。最近、奇妙な問題が発生し始めました。ドラッグコピー操作でコントロールキーの設定がクリアされます(つまり、キャンバス上にオブジェクトがあり、Ctrlキーを押しながら移動すると、代わりにコピーが作成されます。元のオブジェクトを移動します)。
奇妙なことに、COleDropTarget :: XDropTarget :: DragOverの先頭にブレークポイントを設定すると、dwKeyStateパラメーターにMK_CONTROLフラグが常に設定され、ドラッグコピーが正しく機能することがわかります。ただし、ブレークポイントがない場合は、Ctrlキーを押したままにしても、通常はMK_CONTROLフラグは設定されません。
何が問題を引き起こしているのか誰か知っていますか?
ありがとう、ケビン
python - Python - JSON REST 配列の更新
私がやろうとしているのは、私が提供している IP アドレスを取得し、JSON RESTful API から取得している配列を更新するスクリプトを作成することです。配列からデータをうまく引き出すことができます。これまでの私のコードは次のようになります(コードの外観を許してください)
今、私はこれを使用して見てきました
この時点で、私は現在の Python のノウハウの限界に達しました (ここ数日で学び始めたばかりなので)。このようなものを使用して、収集したデータを配列に追加し、それを PUT しようとすることも検討しました。
updatepool を印刷すると、私が求めているものが機能していることがわかりますが、それを配列に入れると困惑しました。
どんな助けでも本当に感謝しています。
ありがとう
更新: これは私のコードの更新で、API から 400 応答を受け取ります
html - メンテナンス ページに画像を表示する Riverbed Stingray steelapp
Riverbed Stingray にアプリケーションをセットアップしました。要件の 1 つは、管理者がシステムを更新したいときにメンテナンス ページを表示することでした。
そのため、ロゴ画像を含む html ページを作成し、.html と .png の両方の画像を Extra File/miscellaneous パスにアップロードしました。ルールを作成しました。trafficScript の下に追加したルールで、その他のパスにアップロードされたハードコーディングされた html ファイル名を持ちます。そして、これで自分のウェブサイトにアクセスしようとすると、メンテナンスページが表示されますが、メンテナンスページに追加された画像が表示されません。しかし、.html ファイル名をハードコーディングせずに http.getPath() を使用し、そこからファイル名を取得してナビゲーションに使用すると (スクリプトでコメントされている)、画像も正常に表示されます。
問題がある場合、またはこれを行うためのより良い方法がある場合は、誰かが私に教えてください。
TrafficScript