SHAutoCompleteでTEditにオートコンプリート機能を付与する

SHAutoCompleteを使うと、TEditにファイル名やURLのオートコンプリート機能を追加できます。 HRESULT SHAutoComplete( _In_ HWND hwndEdit, DWORD dwFla …

Continue reading ‘SHAutoCompleteでTEditにオートコンプリート機能を付与する’ »

ボタンに盾アイコン(シールドアイコン)を表示する

Windows Vista以降では、管理者権限が必要な処理を行うボタンには盾アイコン(シールドアイコン)を表示します。 盾シールド(シールドアイコン)の例 Delphi/C++Builder 2009以降には、ボタンに盾 …

Continue reading ‘ボタンに盾アイコン(シールドアイコン)を表示する’ »

C++Builder XE3でユニコード文字列の保存と読み込み

多国語を含む文字列はShift_JISでは保存できません。 このような文字列は文字コードにUTF-16やUTF-8を使ってファイルに保存します。 ユニコード文字列をファイルに保存する 文字コードを指定してファイルに保存す …

Continue reading ‘C++Builder XE3でユニコード文字列の保存と読み込み’ »

ボタンを押したとき、関連づけられたアクションから実行したボタンを取得する

アクションをボタンに関連づけていると、ボタンを押したときに実行されるイベントの引数Senderがボタンに関連づけられたアクションになります。 void __fastcall TForm1::Action1Execute( …

Continue reading ‘ボタンを押したとき、関連づけられたアクションから実行したボタンを取得する’ »