私のサンプルソースはグローバルスコープ演算子がたくさんついています。
最初はインスタンスハンドルをグローバル変数に待避させる時、名前が同じになってしまったのでつけはじめたのですが、多すぎると気持ち悪いですし、すでにグローバル空間はいろんなシンボルで汚れているので取ることにしました。
しかし、取ってしまうとインスタンスハンドルの変数名が同じになってしまいますよね。どうやって対処するのかと言えば、そこは Windows プログラミング。ハンガリー記法に則って変数の頭にグローバルを意味する g_ を付加します。
HINSTANCE g_hInstance;
やはり Windows ではハンガリー記法のしがらみから抜け出せません。
Contributions