I know when is best to use some templates but listed below are most that I don't know when is best to use or even know how to use:
I am creating a windows application with mysql backend.
1. Windows Form - I use this mostly to create my windows forms
2. Dialog - I use this for windows that need user intervention
3. Explorer Form - maybe I will use this if I plan to make something like windows explorer
4. MDI Parent Form - I also use this as my main mother window
5. About Box - for my about window
6. Login Form - for my login window
7. Splash Screen - my splash screen
8. Class - I think I'll use this instead of module for user defined procedures
9. Module - It is still unclear to me what this is capable of vs class. Maybe I'll define my public variables here.
10. Interface - ???
11. Component Class - ???
12. COM Class - ???
13. Dataset - Generated automatically when I use datasources wizard in any of my forms. I can see my database here.
14. SQL Database - ??? I already have the dataset
15. Report - ??? Crystal report?
16. Crystal Report - I think this is what I will use to make reports of data from my database
17. User Control - A control I made myself
18. Inherited Form - I think a form based from a template and modified by me
19. Inherited User Control - A control based from a control I made
20. Custom Control - Wait a minute, is this another term for user control? Another control I made myself?
21. Web Custom Control - A control I made myself for webapps. But I'm building a winapp so I don't know how this works.
22. Resources File - Can contain anything that I think I may access from my program, but how?
23. Settings File - I think I can use this to store some user/app settings
24. Code File - ???
25. Class Diagram - ???
26. XML File - ???
27. XML Schema - ???
28. XSLT File - ???
29. Text File - ???
30. HTML Page - Will I use this?
31. Bitmap File - Will I use this? I think I can put this in resources file.
32. Cursor File - Will I use this? I think I can put this in resources file.
33. Icon File - When will I use this? I think I can put this in resources file.
34. Application Configuration File - ??? I thought it was same as settings file.
35. Transactional Component - ???
36. Installer Class - ???
37. Windows Service - ???
That's it! I just want to know which of these will not be feasible to use for my simple windows database with mysql backend. And please correct my wrong idea of any of the templates.