title to php.net

menu 総合掲示板 日記 リンク iαppli 開発&Tips C/C++全般 Java全般 Windowsアプリ 組込 i-αppli Webアプリ PHP 組込入門 ロジック
1370161
←前の10件

--VC++、MFC--
≪ポップアップメニューを使うとき必須≫

--Win32 SDK--
≪スクロールレンジの上限≫
≪SetScrollRangeだとつまみの大きさが変わらない≫
≪ファイルの書き込みタイミング≫
≪NTかの確認≫
≪プロセスとスレッドのプライオリティ変更≫
≪システム全体のプロセスをリストする≫
≪プロセスのプライオリティ取得≫
≪スレッドのプライオリティ取得≫

--Visual Studio .NET--
≪メニューを追加するとIDが0になる≫

←前の10件

開発日誌っす

Windowsアプリ
←前の10件

VC++、MFC
≪ポップアップメニューを使うとき必須≫
SetForegroundWindow();
SetFocus();
menu.TrackPopupMenu(・・・・・・・・・・・・);
PostMessage(WM_NULL); // これをしなければ、ダイアログボックスが動作しない

Win32 SDK
≪スクロールレンジの上限≫
ThumtrackのnPosがshortで帰ってくるため、-32768〜32767の範囲しかない

≪SetScrollRangeだとつまみの大きさが変わらない≫
SetScrollInfoを使用する

≪ファイルの書き込みタイミング≫
書き込みやフラッシュの関数から帰る前に書き込みは終了している可能性がある

≪NTかの確認≫
OSVERSIONINFO ovi;
ovi.dwOSVersionInfoSize = sizeof (OSVERSIONINFO);
::GetVersionEx(&ovi);
m_bNT = (ovi.dwPlatformId == VER_PLATFORM_WIN32_NT);

≪プロセスとスレッドのプライオリティ変更≫
::SetPriorityClass(::GetCurrentProcess() プライオリティ識別子);
::SetThreadPriority(::GetCurrentThread() プライオリティ識別子);

≪システム全体のプロセスをリストする≫
PROCESSENTRY32 pe;
HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS 0);
if (Process32First(hSnapshot &pe)) {
........ 何かの処理 ........

while (Process32Next(hSnapshot &pe)) {
........ 何かの処理 ........
}

≪プロセスのプライオリティ取得≫
HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION FALSE プロセス識別子);
DWORD dwPriority = GetPriorityClass(hProcess);

≪スレッドのプライオリティ取得≫
HANDLE hThread = OpenThread(THREAD_QUERY_INFORMATION FALSE スレッド識別子);
DWORD dwPriority = GetThreadPriority(hThread);

Visual Studio .NET
≪メニューを追加するとIDが0になる≫
デフォルトで0らしい。ID入力時に=で数値を指定する

←前の10件