システム開発・Webサイト構築 プラスラス

2007/8/17 金曜日

【BCB】ウィンドウを非アクティブな状態で表示させる

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

メールチェッカーなどの補助的なアプリケーションでは、ウィンドウを表示すると同時に、入力フォーカスを他のウィンドウから奪ってしまうと、ユーザーが作業を中断させられて不便な思いをすることがあります。

以下は、C++ Builderで、ユーザーが作業中のウィンドウから入力カーソルを奪わずに、自分のプログラムを起動する方法です。

フォームのOnShowイベントで、Win32 APIのSetWindowPos関数を第7引数にSWP_NOACTIVATEというフラグを指定して呼ぶことで実現できます。
(続きを読む…)

Filed under: C++,C++ Builder,Programming — Nakai @ 9:33:00

2007/8/16 木曜日

【BCB】アプリケーションをタスクバーに表示させない

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

C++ Builderでアプリケーションをタスクバーに表示させないようにするには、拡張ウィンドウスタイルにWS_EX_TOOLWINDOWを指定します。
拡張ウィンドウスタイルはWin32 APIのSetWindowLong()で行います。
(続きを読む…)

Filed under: C++,C++ Builder,Programming — Nakai @ 8:30:41

2007/8/12 日曜日

【BCB】AnsiStringをデリミタ(区切り文字)で分割する

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

C++ Builderで、AnsiString型の文字列をスペースやカンマなどのデリミタ(区切り文字列)で分割する方法です。

カンマ区切りの場合

カンマ区切りのテキストをカンマで分割する場合は、元々TStringListにそういう機能があるので簡単です。
(続きを読む…)

Filed under: C++,C++ Builder,Programming — Nakai @ 8:19:35

2007/8/1 水曜日

【BCB】現在の日付を取得する

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

C++ Builderで日付・時刻を扱うときは、TDateTime型を使用すると便利です。

システム日付を時刻を含めずに取得するにはDate()を使用します。

また、時刻まで含めて取得するにはNow()を使用します。
(続きを読む…)

Filed under: C++,C++ Builder,Programming — Nakai @ 3:32:18

2007/7/31 火曜日

【BCB】フォルダ・ファイルの存在確認

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

C++ Builderで、フォルダの存在確認を行うにはDirectoryExists()を、ファイルの存在確認を行うにはFileExists()を使用します。

//フォルダの存在確認
bool b = DirectoryExists("C:\\フォルダ名\\");
//ファイルの存在確認
bool b = FileExists("C:\\ファイル名.txt");
Filed under: C++,C++ Builder,Programming — Nakai @ 5:33:01

【BCB】Windowsのログオンユーザー名を取得する

このエントリーを含むはてなブックマーク Yahoo!ブックマークに登録 Google ブックマーク del.icio.us

C++ BuilderでWindowsのログオンユーザー名を取得するには、Win32 APIのGetUserName()を使用します。

DWORD len;
char userNameBuff[256];
len = sizeof(userNameBuff);
BOOL bRtn = ::GetUserName(userNameBuff, &len);
Filed under: C++,C++ Builder,Programming — Nakai @ 5:30:13
次ページへ »

HTML convert time: 0.838 sec. Powered by WordPress