VC++6を使用しています。
ウィンドウを作らずにダイアログボックスのみを開くプログラムを作成しています。

プログラム実行と同時に線を描画させたいのですが、上手くいきません。

・global変数として「HDC hdc_field」を作成。
・ダイアログプロシージャ関数の case MW_INITDIALOG 内で hdc_field = getDC(hWnd);
�@↑のgetDCの命令の下に、線を描画させる関数を配置。
�A線を描画させる関数を、ダイアログボックスに配置したボタンを押したときに呼ぶ関数内に配置

�Aでは線が描かれるのですが、�@では線が描かれません。
同じ関数を呼び出しているのに、どうしてなのでしょうか?
また、プログラム実行と同時に線を描画させるにはどうしたら良いのでしょうか?
(ウィンドウを開くプログラムではこのような問題は生じなかったのですが…)

よろしくお願いします。