Tôi đã tạo một cửa sổ đơn giản bằng cách sử dụng API Win32 với C++. Cửa sổ hiện lên tốt, tuy nhiên, không có phong cách cho nó và do đó tất cả các nút và như vậy trên cửa sổ xuất hiện trong Windows 95/Me Style như trái ngược với cửa sổ hiện đại 7 nhìn. Vì vậy, làm thế nào tôi có thể có được cái nhìn hiện đại này?Cách làm cho cửa sổ trông hiện đại hơn
Tôi đã thử sử dụng các cách xml được nêu trong tài liệu microsoft (http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175%28v=vs.85%29.aspx) này nhưng chương trình không biên dịch. Tôi tin rằng điều này là bởi vì tôi đang sử dụng trình biên dịch MinGW như trái ngược với trình biên dịch VC++ nhưng tôi có thể sai. Ngoài ra, tôi hiện đang thử chức năng SetWindowTheme nhưng tôi không chắc chắn về cách thức hoạt động và cách thức bao gồm.
Một vài chú ý có thể gây ra vấn đề:
- Tôi không sử dụng bất kỳ IDE, Chỉ cần một makefile
- Tôi đang sử dụng MinGW Compiler
Bạn sẽ có thể thực hiện một tệp kê khai độc lập. Kiểm tra [Tệp kê khai ứng dụng] (http://msdn.microsoft.com/en-us/library/windows/desktop/aa374191 (v = vs.85) .aspx) và cụ thể là phần ** Tên tệp cú pháp **. Ngoài ra, tại sao bạn sử dụng MinGW thay vì nhận phiên bản Express của Visual C++ từ [Microsoft] (http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-products)? –
@NikBougalis Mặc dù tôi có cảm giác nó không liên quan ở đây, có rất nhiều lý do để chọn GCC thông qua MinGW trên VC++. Có 19 người trong số họ trên trang này một mình: http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/ –
@pwny Điểm công bằng, kinda. Nhưng CTP 2012 gần như * cổ *. –