Mastering Windows 8 C++ App Development.
By: Yosifovich, Pavel.Material type: TextSeries: eBooks on Demand.Publisher: Birmingham : Packt Publishing, 2013Description: 1 online resource (304 p.).ISBN: 9781849695039.Subject(s): Application software -- Development | C++ (Computer program language) | Microsoft Windows (Computer file)Genre/Form: Electronic books.Additional physical formats: Print version:: Mastering Windows 8 C++ App DevelopmentDDC classification: 005.1 | 005.26/8 LOC classification: QA76.65Online resources: Click here to view this ebook.
|Item type||Current location||Call number||URL||Status||Date due||Barcode|
|Electronic Book||UT Tyler Online Online||QA76.65 (Browse shelf)||http://uttyler.eblib.com/patron/FullRecord.aspx?p=1142885||Available||EBL1142885|
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Introduction to Windows 8 Apps; Introducing Windows 8; Touch everywhere; The Start (Home) screen; The AppBar; The Charms bar; Desktop apps versus Store apps; The Windows Runtime; Language projections; Building the user interface; Creating your first Store application; Closing an application; Application deployment; Where did int.ToString come from?; Project structure; Summary; COM and C++ for Windows 8 Store Apps; Welcome to C++11; New features in C++11; nullptr; auto; Lambdas
Smart pointersConclusion; COM and WinRT; The IUnknown interface; IInspectable interface; Creating a WinRT object; WinRT metadata; The Windows Runtime Library; C++/CX; Creating and managing objects; Accessing members; Methods and properties; Delegates; Events; Defining types and members; A WinRT component project; Adding properties and methods; Adding an event; Consuming a WinRT component; Building a C++ client; Building a C# client; The Application Binary Interface; Asynchronous operations; Using tasks for asynchronous operations; Cancelling asynchronous operations; Error handling
Using existing librariesSTL; MFC; ATL; Win32 API; CRT; DirectX; C++ AMP; The Windows Runtime class library; Strings; Collections; Exceptions; Summary; Building UI with XAML; XAML; XAML basics; Type converters; Complex properties; Dependency properties and attached properties; Content properties; Collection properties; Markup extensions; Naming elements; Connecting events to handlers; XAML rules summary; Introducing the Blend for Visual Studio 2012 tool; XAML compilation and execution; Connecting XAML, H, and CPP files to the build process; Resources; Binary resources; Logical resources
Managing logical resourcesDuplicate keys; Styles; Implicit (automatic) styles; Style inheritance; Store application styles; Summary; Layout, Elements, and Controls; Introducing layout; Layout panels; StackPanel; Grid; Canvas; Adding children to a panel dynamically; VariableSizedWrapGrid; Panel virtualization; Virtualizing panels; Working with elements and controls; Content controls; Buttons; ScrollViewer; Other content controls to note; Collection-based controls; ListBox and ComboBox; ListView and GridView; FlipView; Text-based elements; Using custom fonts; TextBlock; TextBox; PasswordBox
RichTextBlock and RichEditBoxImages; The SemanticZoom control; Summary; Data Binding; Understanding data binding; Data binding concepts; Element-to-element binding; Object-to-element binding; Binding failures; Change notifications; Binding to collections; Customizing a data view; Value converters; Other parameters for Convert and ConvertBack; Data template selectors; Commands; Introduction to MVVM; MVVM constituents; Building an MVVM framework; More on MVVM; Summary; Components, Templates, and Custom Elements; Windows Runtime Components; Converting C++ to WinRT; Crossing the ABI
Consuming Windows Runtime Components
Specifically designed to be an engaging and practical tutorial, Mastering Windows 8 C++ App Development will augment your skills and help you create high quality Windows Store apps.If you are a C++ developer who wants to utilize the combined power of COM, WinRT, C++/CX, and XAML to build Store apps for the new Windows 8 platform, then this book is for you. Prior experience with XAML-based technologies is not required.
Description based upon print version of record.