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 |
コンソールに文字を出力します。 | |
![]() | |
APIENTRY | HandleLibrary () |
コンストラクタ | |
APIENTRY | ~HandleLibrary () |
デストラクタ | |
BOOL APIENTRY | Close () |
使用しなくなったハンドルはこれでクローズします。 | |
HANDLE APIENTRY | GetHandle () const |
継承先はこの関数でハンドルを取得します。 | |
![]() | |
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 |
コンソールウィンドウ出力情報 | |
その他の継承メンバ | |
![]() | |
HANDLE | _hObject |
ハンドルを使用するWindowsAPIで保持するHANDLE値 | |
![]() | |
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 |