WriteCosoleOutput();関数ですがどうすれば改行できるのでしょうか?mWindowBuffer変数に改行コードを代入しましたが反応しません。どうすればいいのでしょうか? ためしに二行書いてみましたができませんでした。
cpp
1 2// 描画するテキストを入力してバッファーに登録 3void ScreenBuffer::InputTextDraw(char attrib,const wchar_t* format, ... ) 4{ 5 mWindowBuffer[0][0].Char.UnicodeChar = L'A'; 6 mWindowBuffer[0][0].Attributes = FOREGROUND_GREEN; 7 8 9 mWindowBuffer[1][0].Char.UnicodeChar = L'b'; 10 mWindowBuffer[1][0].Attributes = FOREGROUND_GREEN; 11} 12 13// 描画更新 14void ScreenBuffer::GenerateBufferDraw() 15{ 16 WriteConsoleOutput(mhScreen, mWindowBuffer[0], mDraw_size, mDraw_start, &mRect); //現在のカーソル位置から始まる文字列をコンソール画面バッファーに書き込み 17 WriteConsoleOutput(mhScreen, mWindowBuffer[1], mDraw_size, mDraw_start, &mRect); //現在のカーソル位置から始まる文字列をコンソール画面バッファーに書き込み 18 FlushConsoleInputBuffer(mhScreen); //コンソールの入力バッファーをフラッシュする 19 20 21 Sleep(30000); 22} 23 24 25
あなたの回答
tips
プレビュー