C kullanarak WinRT?
//İcat izlerken, WinRT API C kod tarafından tüketilen gördüm:
Taze bir C API Win32 geliştiriciler için kullanılabilir hakkında oldukça heyecanlıyım.
Nerede C WinRT API ile ilgili bilgi verebilir misiniz? Nasıl daha iyi varolan win 32 C API daha iyidir?
CEVAP
WinRT temelde COM, C WinRT bileşenleri kullanarak, önce C Gibi COM bileşenleri kullanmak gibidir .servisler tüm WinRT bileşenleri için dosyaları ve ayrıca .h dosyalar üretilir .use dosyaları. .h dosyaları C ve C bildirimleri (gerektiği gibi #ifdef __cplusplus
sarılır) hem de vardır. Sadece #onları alır ve hemen kesmek başlayın.
Tam SEK, örneğin bu C /C gibi bir şey değil:
Windows::UI::Xaml::Controls::TextBlock^ tb = ...;
tb->Text = "Foo";
bu vanilya C eşdeğeri olan :
Windows::UI::Xaml::Controls::ITextBlock* tb = ...;
HSTRING hs;
HRESULT hr = WindowsStringCreate(L"Foo", 3, &hs);
// check hr for errors
hr = tb->set_Text(hs);
// check hr for errors
tb->Release();
yazılmış olurdu C:
__x_Windows_CUI_CXaml_CControls_CITextBlock* tb = ...;
HRESULT hr;
HSTRING hs;
hr = WindowsCreateString(L"Foo", 3, &hs);
// check hr for errors
hr = __x_Windows_CUI_CXaml_CControls_CITextBlock_put_Text(tb, hs);
// check hr for errors
IUnknown_Release(tb);
İçinde "C:\Program Dosyaları (x 86) 8.0\\Windows Kitleri\winrt Dahil\Geliştirici Önizleme olarak görmek".azalmasına ve .h dosyaları.
Kullanarak " koyuyorsun;sayfa özel...
/post xml dosyası curl Komut satırını ...
Nasıl tam yol kullanarak bir JavaScrip...
Sunum HTML5 javascript kullanarak teme...
Git branch adı eğik çizgi karakteri ku...