掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
PCが操作されているかを判断する方法 (ID:10883)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
個人的には、以下のようにクリアしてから設定することをお勧めします。 FillChar(LInput, sizeof(LInput), 0); LInpu.cbSize := sizeof(LInput); MSDN を見る限り cbSize の説明は "サイズを設定しなさい" としか書かれていないので、 どういう役割かまで認識する必要は基本的にはありません。 一般的には API の機能拡張が行われて情報量が増えた場合などに構造体の サイズによってどのバージョンレベルで呼び出そうとしているかが API 側で 認識できるのようになり、API が設定する情報量を呼び出し元が用意した箱のサイズに 収まるようにすることができるようになると想像できます。 例えば、dwTime の下に dwDate などが増やされた場合などです。 こうしておけば、機能拡張が行われても古いプログラムを修正する必要がなく、 かつ新しいプログラムは機能拡張された追加情報を享受することができます。 Win32 API ではこの手法が多用されています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.