MFCで作成したダイアログクラス内で

CRect rect;
GetWindowRect(&rect);

と実行するとうまくいくのですが、
共通処理をするために、グローバル関数として別ファイルで同様に書くと
静的でないメンバ関数の呼び出しが正しくありません。
といわれます。

環境はWinXP、VC++2003、MDIアプリです。
識者の方、よろしくお願いします。