Hi! Ich hab da ein Problem mit der
CONSOLE_FONT_INFOEX Struktur die ich brauche um mit SetCurrentConsoleFontEx die Schriftart in der Konsole einzustellen.
1. Da wird ein DWORD nFont als index der Schriftart aus der Schriftarttabelle verlangt (The index of the font in the system's console font table) ???
2. Der FaceName soll ein wchar sein und das bekomme ich irgendwie nicht hin. WCHAR FaceName[LF_FACESIZE];
Wäre echt nett wenn mir da jemand weiterhelfen kann
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
void aNewFont()
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_FONT_INFOEX ConFontInfo;
ConFontInfo.cbSize = 2;
COORD FontSize = {11,11};
ConFontInfo.dwFontSize = FontSize;
DWORD nFont = ???;
ConFontInfo.nFont = nFont;
ConFontInfo.FontFamily = FF_MODERN;
ConFontInfo.FontWeight = 700;
wchar_t wc_str[32] = {L"Arial"};
ConFontInfo.FaceName = wc_str;
if(!SetCurrentConsoleFontEx(hCon, FALSE, &ConFontInfo))
{
std::cout << "Konnte die Schriftart nicht setzen!" << std::endl;
}
}
|
<a href="http://msdn.microsoft.com/en-us/library/ms682069(VS.85).aspx">MSDN Link</a>