Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
alt::Console クラス

コンソールに関するクラス [詳解]

#include <Console.h>

alt::Console の継承関係図
alt::HandleLibrary alt::WindowsLibrary

公開メンバ関数

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.h87 行目に定義があります。

構築子と解体子

◆ Console()

Console::Console ( )

コンストラクタ

Console.cpp12 行目に定義があります。

参照先 _prevConsoleScreenBufferInfo.

◆ ~Console()

Console::~Console ( )

デストラクタ

Console.cpp19 行目に定義があります。

参照先 alt::HandleLibrary::_hObject, _prevConsoleScreenBufferInfo.

関数詳解

◆ Clear()

BOOL Console::Clear ( ) const

コンソールをクリアします。

Console.cpp115 行目に定義があります。

参照先 alt::HandleLibrary::_hObject, GetScreenBufferInfo(), SetCursorPosition().

参照元 _tmain(), PerfCheck::ConsolePerformanceCheck::Core().

◆ Create()

BOOL Console::Create ( ) const

コンソール出力ウィンドウを作成します。

戻り値
BOOL 実行結果
戻り値
TRUE成功
FALSE失敗

Console.cpp25 行目に定義があります。

参照元 WindowsLibraryTest::TEST_CLASS().

◆ Format()

◆ GetScreenBufferInfo()

BOOL Console::GetScreenBufferInfo ( CONSOLE_SCREEN_BUFFER_INFO &  csbi) const
private

Console.cpp147 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 Clear(), Init().

◆ Init()

BOOL Console::Init ( )

Consoleクラスを初期化します。

戻り値
BOOL 実行結果
戻り値
TRUE成功
FALSE失敗

Console.cpp30 行目に定義があります。

参照先 alt::HandleLibrary::_hObject, _prevConsoleScreenBufferInfo, alt::Black, GetScreenBufferInfo(), SetColor(), alt::White.

参照元 _tmain(), WindowsLibraryTest::TEST_CLASS().

◆ SetBufferSize()

BOOL Console::SetBufferSize ( SHORT  x,
SHORT  y 
) const

バッファサイズを設定します。

Console.cpp97 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 PerfCheck::ConsolePerformanceCheck::Core().

◆ SetColor()

BOOL Console::SetColor ( ForeColor  foreColor,
BackColor  backColor 
) const

文字色、背景色を設定します。

引数
[in]foreColor文字色
[in]backColor背景色
戻り値
bool
戻り値
true成功
false失敗

Console.cpp47 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 Init(), WindowsLibraryTest::TEST_CLASS().

◆ SetCursorPosition()

BOOL Console::SetCursorPosition ( SHORT  x,
SHORT  y 
) const

出力位置を設定します。

Console.cpp90 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 Clear(), PerfCheck::ConsolePerformanceCheck::Core().

◆ SetTitle()

BOOL Console::SetTitle ( LPCTSTR  lpctszTitle) const

コンソールタイトルを設定します。

Console.cpp85 行目に定義があります。

◆ SetWindowInfo()

BOOL Console::SetWindowInfo ( SHORT  width,
SHORT  height 
) const

ウィンドウサイズを設定します。

Console.cpp108 行目に定義があります。

参照先 alt::HandleLibrary::_hObject.

参照元 PerfCheck::ConsolePerformanceCheck::Core().

◆ Write()

メンバ詳解

◆ _prevConsoleScreenBufferInfo

CONSOLE_SCREEN_BUFFER_INFO alt::Console::_prevConsoleScreenBufferInfo
private

コンソールウィンドウ出力情報

Console.h141 行目に定義があります。

参照元 Console(), ~Console(), Init().


このクラス詳解は次のファイルから抽出されました: