2013-08-05 28 views
5

Visual C++ 2010 Express có danh sách nhiều mẫu được cài đặt, một trong số đó là Ứng dụng Biểu mẫu Windows. Visual Studio 2012 thể hiện kết hợp tất cả các ngôn ngữ riêng biệt trong một gói, và bây giờ không có một tùy chọn cho Windows Forms Application cho C++, chỉ cho Visual Basic và C#. Làm cách nào để tạo một tài khoản?Visual Studio Express 2012, không có Biểu mẫu Windows cho C++?

+0

http://msdn.microsoft.com/en-us/library/6765tta0.aspx http://stackoverflow.com/questions/11117674/no-c-templates-in-visual-studio-2012-ultimate -rc – user2485710

+0

bản sao có thể có của [Trình tạo GUI C++ ở đâu?] (http: // stackoverflow.com/questions/15188757/where-is-the-c-gui-builder) –

Trả lời

3

Mẫu dự án "Windows Forms" đã được loại bỏ một cách khôn ngoan khỏi ngôn ngữ C++/CLI. Nếu bạn muốn sử dụng Windows Forms, bạn nên sử dụng C# hoặc VB.NET.

Xem thêm: Breaking Changes in Visual C++

Trích:

Các mẫu dự án sau đây không còn tồn tại:

  • Windows Forms Application
  • Windows Forms Thư viện điều khiển

Mặc dù chúng tôi khuyên bạn không nên tạo các ứng dụng Windows Forms trong C++/CLI, việc bảo trì các ứng dụng UI C++/CLI hiện có được hỗ trợ. Nếu bạn phải tạo ứng dụng Windows Forms hoặc bất kỳ ứng dụng .NET UI nào khác, hãy sử dụng C# hoặc Visual Basic. Sử dụng C++/CLI chỉ cho mục đích tương tác.

+1

OK, nhưng tại sao chỉ C# hoặc VB? Có c + +/CLI không hoạt động tốt với các hình thức cửa sổ? –

+0

Như bạn có thể đọc: Sử dụng C++/CLI chỉ cho mục đích tương tác. Đây là một khuyến nghị từ Microsoft ... C++/CLI không hoạt động, nhưng nó rất cồng kềnh ... và đó là (một trong số) lý do, rằng MS đã xóa mẫu ... –

0

Mặc dù không được đề xuất, vẫn có thể sử dụng C++/CLI cho giao diện người dùng đồ họa bằng WinForms hoặc thậm chí WPF. Nó không phải là nhiều niềm vui bởi vì bạn phải viết tất cả các mã chính mình, không có hỗ trợ XAML, không có nhà thiết kế trực quan. Nhưng nếu bạn có một tình huống mà các nhà thiết kế không được áp dụng anyway (tạo điều khiển vòng lặp ina ví dụ) sau đó có thể không được nhiều bất lợi lớn.

Bạn có thể bắt đầu với mẫu ứng dụng bảng điều khiển, tạo biểu mẫu và gọi Application.Run, v.v. với tất cả mã UI khác. Sau đó, trong các thiết lập liên kết, thay đổi hệ thống con từ Console sang Windows.

Một lần nữa, đây là cách khó để tạo các giao diện .NET. Và tôi không đề xuất nó. Nhưng nếu bạn muốn làm điều đó anyway, đó là cách.

Và đối với giao điểm của GUI và interop gốc, ví dụ: làm việc với OpenGL hoặc OpenCV hoặc Direct Show, nó có thể là lựa chọn ít đau đớn nhất.

0

tôi sẽ có thể tạo ra một Visual ứng dụng Mẫu C++ Windows đơn giản sử dụng cài đặt VS 2010 và sau này tôi chỉ cần mở nó trong VS 2015.

Và nó có vẻ như nó đã được chuyển đổi sang .NET Framework ngoái và C# nội bộ.

Hãy xem hình ảnh.

enter image description here

lẽ nowdays (năm 2015) không có ý nghĩa để tạo ra Windows Form Application sử dụng Visual C++ nữa. Bạn phải sử dụng C# hoặc Visual Basic .NET.

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