問題タブ [windows-controls]
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.
winapi - Win32 エディット コントロール キャレット配置オフセット
以下に私の問題を英語で説明しましたが、これは視覚的な問題なので、すべてを読みたくない場合は、一番下の図を見てください)。
私は自分のクラスの逆ポーランド記法電卓の構築に取り組んでおり、GUI のボタン コントロールが正常に動作する編集コントロールに値を追加できるようにすることを完了しましたが、キャレットが何か変なことをしていて、できます。それに関する情報は見つかりません。
エディット コントロールにカスタム メッセージを送信して、コントロール内の現在のテキストの長さを確認し、テキストの最後にキャレットを配置して、追加する必要があるテキストを追加できるようにします (右揃えでES_RIGHT
)、これも問題なく機能しますが、キャレットが可能な限り正しい場所にある場合、ほとんどの数字の真ん中に配置されます。
これは、キャレットが配置できる最も適切な場所でのみ発生するようです (つまり、キャレットが前の文字の右側に直接配置されている場所)。キーボード/マウスを使用して配置し、定義した幅のオフセットが最後の場所をわずかにずらしただけであることを期待して、ウィンドウの寸法を調整しようとしましたが、問題は解決せず、難しくなりますテキスト フィールドの最後の文字を読み取ります。
関連コード:
問題の写真:
c++ - C++ - クリック時にボタンと静的テキストを含むダイアログ ボックスを作成する
このプロジェクトは私の最後の質問に続きます。ボタンを実装し、クリックされたときにイベントをレンダリングする方法を見つけました。この質問は、私が苦労している次のステップです。winapi を利用して、ウィンドウ クラスのボタンがクリックされたときにダイアログ ボックスを作成したいのですが、特定のプロパティを渡すことができるように、ダイアログ ボックスが別のウィンドウ クラスのプロパティを取得するようにします。これにどのようにアプローチしますか?繰り返しになりますが、いくつかのデモ コードをいただければ幸いです。お時間を割いていただきありがとうございます。
c# - Win Phone System.Windows.Controls.Control が見つかりません
私は主にWindows Phoneバージョンに取り組んでいますが、ユニバーサルWindows 8.1アプリを開発しています。
System.Controls.control は Windows phone で動作するはずですが、System.Windows.Controls.dll を Win Phone 8.1 参照に追加すると、プロジェクトがコンパイルされず、次のように表示されます。
これは、実際に「system.win ..を使用して」などと言っているかどうかに関係なく、プロジェクト参照に追加するとすぐに発生します。この dll は、私の programfiles(x86)/microsoftsdks/silverlight ディレクトリにあります。
この問題を解決する方法についてのアイデアはありますか?
c# - フォルダ ブラウザ ダイアログ コンポーネントが Windows フォームのフォルダ リストを表示しない
フォルダー ブラウザー ダイアログ コンポーネントを使用してフォルダー パスを取得するフォームを含む C# ライブラリがあります。カスタム インストーラーを使用したアプリケーションのインストール中にフォームが表示されます。参照ボタンをクリックすると、フォルダ ブラウザ ダイアログが表示されます。ダイアログが開きましたが、フォルダ リストがありません。空白のダイアログが表示され、[OK] ボタンと [キャンセル] ボタンが表示されます。以下のコードを使用しています。
どうすればこの問題を解決できますか。ありがとう
vb.net - 画面ではなく、コントロールに対するマウスの位置を見つける
というピクチャーボックスがありBGImage
ます。ユーザーがこれをクリックしたときに、 に対するマウスの位置をキャプチャできることを願っていますBGImage
。
を使用してみましMousePosition
たが、PictureBox ではなく、画面上でマウスの位置が表示されることがわかりました。
だから私も使ってみましたPointToClient
:
しかし、これで場所{X=1866,Y=55}
がわかりますが、実際には PictureBox の約 をクリックしました{X=516,Y=284}
。
プログラムを全画面表示し、PictureBox の位置を画面の中央に設定したために問題が発生したと思います ( BGImage.Location = New Point((My.Computer.Screen.WorkingArea.Width / 2) - (1008 / 2), ((My.Computer.Screen.WorkingArea.Height / 2) - (567 / 2)))
)
また、PictureBox のサイズは 1008 x 567 ピクセルで、画面の解像度は 1366 x 768 であることにも言及する必要があります。
BGImage の位置に対するマウスの位置を取得する方法はありますか?
c# - ワークシートの制御方法が利用できません
Excel のアドインのプログラミングで奇妙な問題が発生しました。Excel にコントロールを追加したいのですが、このコードを使用して刺激を受けましたhttps://msdn.microsoft.com/en-us/library/cc442817.aspx
しかし、ワークシートのコントロール メソッドは利用できず、アクセスできません。Microsoft.Office.Tools.Excel.v4.0.Utilities.dll アセンブリと次のステートメントを追加しました
ちなみに私はoffice 2007とvs 2013を使っているので、DebugInfoExeNameでofficeのバージョンを12に変更しました。
c# - C# のピボット コントロールでフォーカスを別のタブに切り替える
ac# uwp アプリの Pivot コントロールのコードでタブ間でフォーカスを切り替えることは可能ですか? 使ってみPivot.SelectedIndex = 1;
ましたが、うまくいきません。それは不可能ですか、それとも私が間違っているだけですか?