Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The Windows API Code Pack: Add Windows 7 Features to Your Application<br />Damir Arh<br />Adacta d.o.o.<br />
Agenda<br />Kaj je Windows API Code Pack?<br />Primeri<br />Opravilna vrstica<br />Standardna pogovorna okna<br />Knjižnic...
Windows API Code Pack<br />http://developforwindows.com/<br />http://archive.msdn.microsoft.com/WindowsAPICodePack<br />
Skočni seznami<br />
Implementacija na spletni strani<br /><metaname="msapplication-task"<br />content="name=Check Order Status;<br />action-ur...
Primer iz namizne aplikacije<br />ICustomDestinationListcdl= newCDestinationList();<br />cdl.BeginList(out max, refIObject...
Možnosti v ogrodju .NET<br />Windows API<br />Windows API Code Pack<br />System.Windows.Shell<br />Le v .NET 4<br />Deluje...
Bližnjice do datotek<br />
Dodatne kategorije<br />
Proženje akcij v isti instanci aplikacije<br />
Ostale funkcionalnosti opravilne vrstice<br />Prilagajanje ikon<br />Prikaz napredka<br />Predogledne sličice in gumbi<br />
Standardna pogovorna okna<br />
Knjižnice<br />
RestartandRecovery<br />Neboleče nadaljevanje izvajanja aplikacije<br />ApplicationRecovery<br />V primeru neujete izjeme ...
Ostale funkcionalnosti<br />Windows Shell<br />KnownFolders<br />Drag andDrop<br />PreviewHandlers<br />Upravljanje z ener...
Prihodnost?<br />Pomanjkanje uradnih informacij<br />Nasprotujoče informacije v preteklosti<br />Podpora dodatnim funkcion...
Windows 7 je tu<br />Podpora opravilni vrstici je del ogrodja .NET 4<br />Dokumentirani „recepti“ olajšajo implementacijo ...
Viri<br />http://developforwindows.com/<br />http://archive.msdn.microsoft.com/WindowsAPICodePack<br />http://msdn.microso...
VPRAŠANJA?<br />Po zaključku predavanja prosim izpolnite vprašalnik.<br />Vprašalniki bodo poslani na vaš e-naslov, dostop...
Upcoming SlideShare
Loading in …5
×

The Windows API Code Pack : Add Windows 7 Features to Your Application

4,651 views

Published on

A presentation about Windows API Code Pack from NT conference 2011

Published in: Technology, Sports
  • Follow the link, new dating source: ❤❤❤ http://bit.ly/2F4cEJi ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ http://bit.ly/2F4cEJi ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

The Windows API Code Pack : Add Windows 7 Features to Your Application

  1. 1. The Windows API Code Pack: Add Windows 7 Features to Your Application<br />Damir Arh<br />Adacta d.o.o.<br />
  2. 2. Agenda<br />Kaj je Windows API Code Pack?<br />Primeri<br />Opravilna vrstica<br />Standardna pogovorna okna<br />Knjižnice<br />ApplicationRecovery & Restart<br />Prihodnost?<br />
  3. 3. Windows API Code Pack<br />http://developforwindows.com/<br />http://archive.msdn.microsoft.com/WindowsAPICodePack<br />
  4. 4. Skočni seznami<br />
  5. 5. Implementacija na spletni strani<br /><metaname="msapplication-task"<br />content="name=Check Order Status;<br />action-uri=https://www.amazon.com/gp/css/<br />history/orders/view.html;<br />icon-uri=http://www.amazon.com/favicon.ico" /><br />window.external.msSiteModeCreateJumplist<br /> ('AmazonFavorites');<br />window.external.msSiteModeAddJumpListItem<br /> ('AmazonWish List', <br />'http://www.amazon.com/wishlist',<br />'http://www.amazon.com/favicon.ico');<br />
  6. 6. Primer iz namizne aplikacije<br />ICustomDestinationListcdl= newCDestinationList();<br />cdl.BeginList(out max, refIObjectArrayGuid, outremoved);<br />IShellLinkWtask= newCShellLink();<br />task.SetPath(notepadPath);<br />IPropertyStoreps= (IPropertyStore)task;<br />PropVariantpv= newPropVariant("Open Notepad");<br />ps.SetValue(refPKEY_Title, pv);<br />ps.Commit();<br />IObjectCollectionoc = newCEnumerableObjectCollection();<br />oc.AddObject(task);<br />cdl.AddUserTasks((IObjectArray)oc);<br />cdl.CommitList();<br />JumpListjumpList = JumpList.CreateJumpList();<br />jumpList.AddUserTasks(newJumpListLink(<br />notepadPath, "Open Notepad"));<br />jumpList.Refresh();<br />
  7. 7. Možnosti v ogrodju .NET<br />Windows API<br />Windows API Code Pack<br />System.Windows.Shell<br />Le v .NET 4<br />Deluje tudi z Windows Forms<br />Koda ni združljiva z Windows API CodePack<br />
  8. 8. Bližnjice do datotek<br />
  9. 9. Dodatne kategorije<br />
  10. 10. Proženje akcij v isti instanci aplikacije<br />
  11. 11. Ostale funkcionalnosti opravilne vrstice<br />Prilagajanje ikon<br />Prikaz napredka<br />Predogledne sličice in gumbi<br />
  12. 12. Standardna pogovorna okna<br />
  13. 13. Knjižnice<br />
  14. 14. RestartandRecovery<br />Neboleče nadaljevanje izvajanja aplikacije<br />ApplicationRecovery<br />V primeru neujete izjeme ali obvisele aplikacije<br />V primeru ponovnega zagona ob posodobitvi<br />ApplicationRestart<br />Ponovni zagon aplikacije po nepričakovanem zaprtju<br />
  15. 15. Ostale funkcionalnosti<br />Windows Shell<br />KnownFolders<br />Drag andDrop<br />PreviewHandlers<br />Upravljanje z energijo<br />Podpora senzorjem<br />DirectX<br />
  16. 16. Prihodnost?<br />Pomanjkanje uradnih informacij<br />Nasprotujoče informacije v preteklosti<br />Podpora dodatnim funkcionalnostim<br />Preoblikovanje v produkt s podporo<br />Vključitev funkcionalnosti v ogrodje .NET<br />Nadaljnji razvoj ni zagotovljen<br />
  17. 17. Windows 7 je tu<br />Podpora opravilni vrstici je del ogrodja .NET 4<br />Dokumentirani „recepti“ olajšajo implementacijo standardnih vzorcev uporabe<br />Alternativna implementacija za starejše verzije operacijskega sistema<br />
  18. 18. Viri<br />http://developforwindows.com/<br />http://archive.msdn.microsoft.com/WindowsAPICodePack<br />http://msdn.microsoft.com/en-us/library/system.windows.shell.aspx<br />http://code.msdn.microsoft.com/TaskbarSingleInstace<br />http://code.msdn.microsoft.com/Windows-Restart-and-cc461aa9<br />
  19. 19. VPRAŠANJA?<br />Po zaključku predavanja prosim izpolnite vprašalnik.<br />Vprašalniki bodo poslani na vaš e-naslov, dostopni pa bodo tudi preko profila na spletnem portalu konference. www.ntk.si.<br />Z izpolnjevanjem le tega pripomorete k izboljšanju konference. <br />Hvala!<br />

×