テキストの画像描画について
初投稿失礼致します。
現在、VC++2003にてダイアログベースのアプリケーションを作成中です。
内容は、テキストファイルに記載されている文字をダイアログに画像として表示する、というものです。1行ずつTEXTOUTで描画していくやり方でやってみています。
現在画像表示はされるものの、テキストファイルの容量が大きくなると、ダイアログのサイズを描画サイズが上回り、表示がおかしくなる、という状態です。
これを解消するためスクロールバーを導入し、ダイアログ内に収まるようにしようと考えたのですが、関数の使い方が分からず作業が頓挫してしまいました。この内容について、どなたか解決策、代替案を思いつける方がいらっしゃいましたら、ご助力をお願い致します。
以下は画像描画に関する所について私がコーディングしたものです。
ScrollWindowEx関数について、理解ができないため、NULLが許される箇所にはNULLと代入してしまっています。
_____________________________________________________________
void COCRDiffToolDlg::OnPaint()
{
dc.SetBkColor(RGB(255,255,255));
int nXStart = 450;
int nYStart=5;
for(int i =0; i < 200;i++){
dc.TextOut(nXStart,nYStart,imgText1[i]/*テキストファイルを1行ずつ分割したもの*/);
nYStart = nYStart + 10;
ScrollWindowEx(100,600,NULL,NULL,NULL,NULL,SW_INVALIDATE);
}
}
_____________________________________________________________