私は Delphi で Win32 API を試してきましたが、それらを使用するために例をどこで調べればよいかわかりません..MSDN が C++ の例のみを示していることを確認しています。
私は Delphi 7 のヘルプ ファイルを掘り下げましたが、まあ... 少し混乱しているので、見つけた作業コードとヘルプ ファイルが表示するコードを貼り付けます。私が使用しているコードは、いくらか解体されています。
SetConsoleTextAttribute関数を使用して現在実験しているコードは次のとおりです
----私が知っている私のコードは動作し、色が変わります----
begin
SetConsoleTextAttribute(GetStdHandle(
STD_OUTPUT_HANDLE),
FOREGROUND_RED OR
BACKGROUND_BLUE);
Writeln('Red text on a blue background !');
ReadLn;
end.
----------作業コードの終了---------------------
--------デルフィの公式ドキュメントからの抜粋です-----
BOOL SetConsoleTextAttribute(
HANDLE hConsoleOutput, // handle of console screen buffer
WORD wAttributes // text and background colors
);
パラメーター
hConsoleOutput
コンソール画面バッファーを識別します。ハンドルには GENERIC_READ アクセス権が必要です。
w属性
前景色と背景色の属性を指定します。次の値の任意の組み合わせを指定できます: FOREGROUND_BLUE、FOREGROUND_GREEN、FOREGROUND_RED、FOREGROUND_INTENSITY、BACKGROUND_BLUE、BACKGRING_GREEN、BACKGROUND_RED、および Background_INTENSITY。たとえば、次の値の組み合わせでは、黒い背景に白いテキストが生成されます。
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE
------Delphi ヘルプの終了------
頭のどのシリンダーがこれで発火していないか教えてください。