タグ

ブックマーク / blog.goo.ne.jp/masaki_goo_2006 (3)

  • ページング・ファイル容量の取得(2) - プログラミングのメモ帳(C/C++/HSP)

    日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP) 4Gバイト以上のページング・ファイル容量を取得するにはGlobalMemoryStatusEx()関数を使います。 搭載容量と空き容量が取得できます。使用容量は引き算して求めます。 // プロトタイプ宣言 BOOL GlobalMemoryStatusEx( LPMEMORYSTATUSEX lpBuffer // メモリステータスの構造体 ); // 構造体 typedef struct _MEMORYSTATUSEX { DWORD dwLength; // 構造体のサイズ DWORD dwMemoryLoad; // メモリの使用率(%) DWORDLONG ullTotalPhys; // 物理メモリの搭載容量 DWORDLONG ullAvailPhys; //

    ページング・ファイル容量の取得(2) - プログラミングのメモ帳(C/C++/HSP)
  • 目的別 Win32API のサンプル集 - プログラミングのメモ帳(C/C++/HSP)

    日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP) ここには、このブログ記事のサンプル集が188個あります。 ウインドウ雛形 ウインドウの作成 ウインドウの雛形 ダイアログアプリの雛形 ダイアログアプリ1(ダイアログのみ) ダイアログアプリ2(ウインドウのみ) ダイアログアプリ3(ウインドウ+ダイアログ) ウインドウ関連 ウインドウの表示/非表示 ウインドウの有効化/無効化 ウインドウの最大化/最小化/元に戻す(1) ウインドウの最大化/最小化/元に戻す(2) ウインドウの最大化/最小化の状態 ウインドウの最前面表示の設定/解除 ウインドウ・スタイルの動的変更 画面中央にウインドウを移動 画面隅にウインドウを移動 画面端にウインドウを移動 画面9箇所にウインドウを移動 指定ウインドウの状態 指定ウインドウの検索 指定の子ウ

    目的別 Win32API のサンプル集 - プログラミングのメモ帳(C/C++/HSP)
  • 画面中央にウインドウを移動 - プログラミングのメモ帳(C/C++/HSP)

    日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP) デスクトップの画面中央にウインドウを移動するには次の手順で行います。(戻る) デスクトップ画面全体のサイズを取得(SystemParametersInfo) 移動するウインドウのサイズを取得(GetWindowRect) 移動するウインドウの座標位置を計算(画面中央) 計算した座標にウインドウを移動(SetWindowPos) プロトタイプ宣言 BOOL SystemParametersInfo( UINT uiAction, // 取得または設定するべきシステムパラメータ UINT uiParam, // 実施するべき操作によって異なる PVOID pvParam, // 実施するべき操作によって異なる UINT fWinIni // ユーザープロファイルの更新オプショ

    画面中央にウインドウを移動 - プログラミングのメモ帳(C/C++/HSP)
  • 1