問題タブ [editcontrol]
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.
delphi - dbEditのテキストが表示されているテキストよりも長いかどうかを判断することはできますか?
一部のフォームには、フィールドに含まれる可能性のあるすべてのテキストを表示するのに十分な幅がない場合があるdbEditsがあります。それらのために私は次のコードを持っています:
すべてのテキストが表示されているかどうかを示すヒントは避けたいのですが、その状態をテストする方法はありません。
ヒント/提案をありがとう!
c++ - printf の機能を MFC の EditControl に取得するにはどうすればよいですか
MFC アプリケーションを開発しています。UI には、複数のオプションを持つリストボックスが含まれます。リスト ボックス内の各選択には、実行するそれぞれの機能があります。リストボックスの選択をダブルクリックするためのイベント ハンドラーを作成しました。
各関数には、(printf の場合と同様に) いくつかのメッセージといくつかの値を表示しなければならないシナリオがいくつかあります。
EditControlでこれを達成する方法を知りたいです。これらのメッセージが EditControl に表示されるようにします。
windows - プログラムでWindows編集コントロールをスクロールする
Windowsで1行の編集コントロールをプログラムでスクロールする方法はありますか?
たとえば、編集コントロールのテキストが大きすぎて一度に表示できない場合、編集コントロールがフォーカスを取得したときのデフォルトの動作は、すべてのテキストを選択してテキストの終わりを表示することです。代わりに、テキストの先頭を表示したいと思います(すべてのテキストを選択したままにします)。
c++ - Win32EditControlは「|」を表示します 新しい行ごとにシンボルのように
ファイルからテキストを読み取り、編集コントロールに表示しています。ファイルには複数の行があります。ただし、行が終了するたびに、編集コントロールに「|」が表示されます。記号を入力してから、新しい行に移動します。
たとえば、ファイルの内容が
エディットコントロールは
エディットコントロールはパイプシンボルを表示してから、新しい行に移動することに注意してください。シンボルは、正しく表示できなかった\nまたは\rのいずれかを表していると思います。しかし、MessageBox()関数を使用してループ内に同じテキストを表示すると、各行の最後にパイプ記号が表示されません。
これが私のコードの関連部分です:
編集コントロールの作成に使用されるコード:
その奇妙なキャラクターがエディットコントロール内に表示されないようにするにはどうすればよいですか?
編集
デバッガーで確認しました。に読み込まれる各行についてbuffer
、ヌルターミネータの前の最後の文字は0x000a(改行)です。キャリッジリターン0x000Dは存在しません。
編集2
次のコードを試しました。パイプは各行の終わりにありませんが、最後の行の終わりに8本または9本の連続したパイプがあります。デバッガーでバッファーの個々の文字を検査できません。
c - 数字のみの編集コントロールへの単語の貼り付けを無効にする方法は?
私はC WinAPIでメモ帳の「Go To Line」ダイアログを書いています。数値のみの編集コントロールを作成しました。しかし、編集コントロールに単語を貼り付けることができます! Windows メモ帳のダイアログは、この種の貼り付けを停止します。では、メモ帳と同じことをどのように行うことができますか?
winapi - WinApi-テキストの一部を編集コントロールで編集不可として設定します(半読み取り専用編集ボックス)
少し問題があります。テキスト(「ABC @」のようなもの)である編集コントロールが必要です。この文字列は、ユーザーが削除できないように編集できないようにする必要があります。ユーザーは、記号「@」の後にのみテキストを入力できる必要があります。編集ボックスでテキストを読み取り専用にする方法を知っています。EM_SETREADONLYメッセージを使用します
しかし、コードは全文を読み取り専用にし、もちろん私の問題を解決しません。
c++ - MFC計算機アプリケーションでCStringを連結するのに問題がある
MFCを使用して基本的な電卓アプリケーションを作成しようとしていますが、数値の入力に問題があります。
上記は「1」ボタンを押したときのコードです。ディスプレイコントロールにすでに表示されているものを読み込んでから、実際の電卓のように末尾に1を追加します。しかし、私はそれを機能させることができません。
基本的に、最初のボタンを押すと機能し、空白の表示(編集コントロール)が1に変わります。しかし、それから続けて押すと1が追加されないため、理由がわかりません。