|
Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
コンソールに関するクラス [詳解]
#include <Console.h>
公開メンバ関数 | |
| APIENTRY | Console () |
| コンストラクタ | |
| APIENTRY | ~Console () |
| デストラクタ | |
| BOOL APIENTRY | Clear () const |
| コンソールをクリアします。 | |
| BOOL APIENTRY | Create () const |
| コンソール出力ウィンドウを作成します。 | |
| VOID APIENTRY | Format (LPCTSTR format,...) const |
| コンソールに文字を出力します。 | |
| BOOL APIENTRY | Init () |
| Consoleクラスを初期化します。 | |
| BOOL APIENTRY | SetBufferSize (SHORT x, SHORT y) const |
| バッファサイズを設定します。 | |
| BOOL APIENTRY | SetColor (ForeColor foreColor, BackColor backColor) const |
| 文字色、背景色を設定します。 | |
| BOOL APIENTRY | SetCursorPosition (SHORT x, SHORT y) const |
| 出力位置を設定します。 | |
| BOOL APIENTRY | SetTitle (LPCTSTR lpctszTitle) const |
| コンソールタイトルを設定します。 | |
| BOOL APIENTRY | SetWindowInfo (SHORT width, SHORT height) const |
| ウィンドウサイズを設定します。 | |
| DWORD APIENTRY | Write (LPCTSTR lpctszString) const |
| コンソールに文字を出力します。 | |
基底クラス alt::HandleLibrary に属する継承公開メンバ関数 | |
| APIENTRY | HandleLibrary () |
| コンストラクタ | |
| APIENTRY | ~HandleLibrary () |
| デストラクタ | |
| BOOL APIENTRY | Close () |
| 使用しなくなったハンドルはこれでクローズします。 | |
| HANDLE APIENTRY | GetHandle () const |
| 継承先はこの関数でハンドルを取得します。 | |
基底クラス alt::WindowsLibrary に属する継承公開メンバ関数 | |
| APIENTRY | WindowsLibrary () |
| コンストラクタ | |
| virtual APIENTRY | ~WindowsLibrary () |
| デストラクタ | |
| virtual DWORD APIENTRY | GetErrNo () const |
| WindowsAPIのエラー値を取得します。 | |
| virtual VOID APIENTRY | SetErrNo () |
| WINAPIエラーの情報を設定します。 | |
非公開メンバ関数 | |
| BOOL APIENTRY | GetScreenBufferInfo (CONSOLE_SCREEN_BUFFER_INFO &csbi) const |
非公開変数類 | |
| CONSOLE_SCREEN_BUFFER_INFO | _prevConsoleScreenBufferInfo |
| コンソールウィンドウ出力情報 | |
その他の継承メンバ | |
基底クラス alt::HandleLibrary に属する継承限定公開変数類 | |
| HANDLE | _hObject |
| ハンドルを使用するWindowsAPIで保持するHANDLE値 | |
基底クラス alt::WindowsLibrary に属する継承限定公開変数類 | |
| DWORD | _dwErrorNo |
| Console::Console | ( | ) |
| Console::~Console | ( | ) |
| BOOL Console::Clear | ( | ) | const |
コンソールをクリアします。
Console.cpp の 115 行目に定義があります。
参照先 alt::HandleLibrary::_hObject, GetScreenBufferInfo(), SetCursorPosition().
| BOOL Console::Create | ( | ) | const |
| VOID Console::Format | ( | LPCTSTR | format, |
| ... | |||
| ) | const |
コンソールに文字を出力します。
Console.cpp の 63 行目に定義があります。
参照先 Write().
参照元 _tmain(), PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core(), PerfCheck::ArrayPerformanceCheck::Core(), PerfCheck::DequePerformanceCheck::Core(), PerfCheck::LinkedListPerformanceCheck::Core(), PerfCheck::VectorPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core1(), PerfCheck::FilePerformanceCheck::Core1(), PerfCheck::StdFilePerformanceCheck::Core1(), PerfCheck::FilePerformanceCheck::Core2(), PerfCheck::StdFilePerformanceCheck::Core2(), PerfCheck::ArrayPerformanceCheck::DoAction(), PerfCheck::ConsolePerformanceCheck::DoAction(), PerfCheck::DequePerformanceCheck::DoAction(), PerfCheck::FreightPerformanceCheck::DoAction(), PerfCheck::LinkedListPerformanceCheck::DoAction(), PerfCheck::VectorPerformanceCheck::DoAction(), PerfCheck::FreightPerformanceCheck::Measure(), WindowsLibraryTest::TEST_CLASS() (計21項目).
|
private |
| BOOL Console::Init | ( | ) |
Consoleクラスを初期化します。
| TRUE | 成功 |
| FALSE | 失敗 |
Console.cpp の 30 行目に定義があります。
参照先 alt::HandleLibrary::_hObject, _prevConsoleScreenBufferInfo, alt::Black, GetScreenBufferInfo(), SetColor(), alt::White.
| BOOL Console::SetBufferSize | ( | SHORT | x, |
| SHORT | y | ||
| ) | const |
文字色、背景色を設定します。
| [in] | foreColor | 文字色 |
| [in] | backColor | 背景色 |
| true | 成功 |
| false | 失敗 |
Console.cpp の 47 行目に定義があります。
| BOOL Console::SetCursorPosition | ( | SHORT | x, |
| SHORT | y | ||
| ) | const |
| BOOL Console::SetTitle | ( | LPCTSTR | lpctszTitle | ) | const |
コンソールタイトルを設定します。
Console.cpp の 85 行目に定義があります。
| BOOL Console::SetWindowInfo | ( | SHORT | width, |
| SHORT | height | ||
| ) | const |
| DWORD Console::Write | ( | LPCTSTR | lpctszString | ) | const |
コンソールに文字を出力します。
Console.cpp の 54 行目に定義があります。
参照先 alt::HandleLibrary::_hObject.
参照元 _tmain(), PerfCheck::ConsolePerformanceCheck::Core(), PerfCheck::HeapPerformanceCheck::Core(), PerfCheck::NewPerformanceCheck::Core(), PerfCheck::TStringPerformanceCheck::Core1(), PerfCheck::TStringPerformanceCheck::Core2(), PerfCheck::FreightPerformanceCheck::DoAction(), Format(), WindowsLibraryTest::TEST_CLASS().
|
private |