在C++中使用WPF(Windows Presentation Foundation)可以通過使用C++/CLI(Common Language Infrastructure)來實現。C++/CLI是一種托管擴展語言,可以讓C++與.NET Framework集成。下面是一個簡單的示例代碼,展示了如何在C++中使用WPF:
#include <Windows.h>
#include <vcclr.h>
#using <PresentationCore.dll>
#using <PresentationFramework.dll>
#using <WindowsBase.dll>
using namespace System;
using namespace System::Windows;
using namespace System::Windows::Controls;
int main(array<System::String^>^ args)
{
// 創建WPF應用程序
Application^ wpfApp = gcnew Application();
// 創建WPF窗口
Window^ wpfWindow = gcnew Window();
wpfWindow->Title = "Hello WPF from C++";
wpfWindow->Width = 200;
wpfWindow->Height = 100;
// 創建一個文本塊
TextBlock^ textBlock = gcnew TextBlock();
textBlock->Text = "Hello, World!";
wpfWindow->Content = textBlock;
// 顯示窗口
wpfApp->Run(wpfWindow);
return 0;
}
在上面的示例中,我們引用了幾個WPF程序集,并使用C++/CLI語法創建了一個簡單的WPF應用程序。我們創建了一個WPF窗口和一個文本塊,并顯示了一個簡單的“Hello, World!”消息。通過這種方式,我們可以在C++中使用WPF來構建更復雜的用戶界面。