作者tropical72 (藍影)
看板C_and_CPP
標題[問題] GetLastError() :: 87
時間Fri Dec 30 17:17:45 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual C++ 2008 / 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
windows.h
程式碼(Code):(請善用置底文網頁, 記得排版)
// ---------------------------------------------
// Set Console Window Size
void SetWndSize(int W, int H)
{
BOOL ret1, ret2;
COORD cor = {W, H};
SMALL_RECT r;
r.Left = 0, r.Right = W-1;
r.Bottom = H-1, r.Top = 0;
ret1 = SetConsoleScreenBufferSize(HOUT,cor); // console buffer size
ret2 = SetConsoleWindowInfo(HOUT,TRUE,&r); // console window size
printf("ret1 = %d\nret2=%d\n", ret1, ret2);
printf("last error: %d\n", GetLastError());
}
補充說明(Supplement):
最近才發現這問題。
關鍵在 SetConsoleWindowInfo 失敗,調用 GetLastError 得到此訊息
The parameter is incorrect.
想請教 SetConsoleWindowInfo 參數是否下的不對?
謝謝各位,感激不盡。
--
世界上有種,
將 不可能 轉換為 無限可能 的強大力量,
我稱它為 - 信念。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.201
→ tropical72:我想知道樓上連續灌水的程式碼怎麼寫的.. 12/30 18:12
→ loveme00835:multi login 12/30 18:15
→ loveme00835:and keyword "push doll" 12/30 18:22
→ azureblaze:試試看W-2,H-2? 我記得這些座標的定義亂七八糟的 12/30 18:48
→ tropical72:謝謝樓上意見,目前乃是 fail. 12/30 19:37