2009-08-16 49 views

Trả lời

12

Trong ứng dụng giao diện điều khiển của bạn, goto

Properties > Linker > System 

thay đổi SubSystem-Windows

và trong mã của bạn thay

int _tmain(int argc, _TCHAR* argv[]) 

với

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) 

và thêm

#include <windows.h> 

Điều này sẽ tránh hiển thị cửa sổ bảng điều khiển trong ứng dụng bảng điều khiển của bạn.

+2

Nhưng điều này chỉ làm cho ứng dụng không phải là ứng dụng bàn điều khiển ... –

+1

Đối với những người dùng sau này: Bạn không phải thay đổi hệ thống phụ. Nếu không có hệ thống con nào được chọn (mặc định cho giao diện điều khiển dự án), chỉ cần thay thế '_tmain' bằng' _tWinMain' là đủ. – Navin

0

Câu hỏi của bạn khá mơ hồ, vì vậy tôi sẽ thử và trả lời cách tôi diễn giải nó ... Nếu bạn không muốn cửa sổ bảng điều khiển, hãy thử sử dụng một hệ thống phụ khác. Cụ thể, bạn có thể muốn hệ thống con Windows hoặc Native thay vì hệ thống con Console.

3

Bạn có thể ẩn nó ngay khi khởi động. Tôi không biết điều này có gây ra nhấp nháy hay không:

HWND hWnd = GetConsoleWindow(); 
ShowWindow(hWnd, SW_HIDE); 
+0

googlers trong tương lai - Tôi thấy bảng điều khiển nhấp nháy khi sử dụng – Shai

Các vấn đề liên quan