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,561 views
4,457 views

Published on

A presentation about Windows API Code Pack from NT conference 2011

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,561
On SlideShare
0
From Embeds
0
Number of Embeds
1,725
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />

×