OWLさん、はじめまして。
うまく表示されないというのがどういう状態か具体的にわかりませんので見当はずれかもしれませんが、
DxLibraryには、VBなどのようなAutoRedrawはありませんので、画面を最小化した場合などに自動的に
元の画面を再描画させるためには、whileループを使って常に画面を書き換えておく必要があります。
つまり、下記のように
SetDrawScreen(DX_SCREEN_BACK); // 描画対象画面の指定
while(ProcessMessage()==0 && CheckHitKey(KEY_INPUT_ESCAPE)==0){
ClsDrawScreen(); // 画面の消去
//ここに画面表示のプログラムを書く
ScreenFlip(); // 画面の切り替え
}
とするのが一般的なパターンです。
よろしかったら参考になさってください。