How to fix the toolbar: Because of version differences, the toolbar and statusbar may not load in those samples which use them. You can redraw the toolbar and statusbar controls but this is a lot of work. Instead, follow these instructions to edit the GUIDs and the samples will load using the version of the common control ocx which is on your machine. 1. Start a new VB project. Draw a toolbar and a common dialog control on the form. Save the project. Now you have the numbers of the ocx on your machine. 2. Open the vbp file in Notepad. Find these two lines: Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX (The numbers may be different on your machine.) Now open vbp file of ProjectM or whatever sample you are trying to fix. Find these two lines: Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX Now copy the lines from the new project and replace the lines in the sample project. Save the sample vbp file. [Note: If the common dialog guids are the same, it doesn't need to be replaced, so skip COMDLG32.OCX and just replace the MSCOMCTL.OCX lines.] 3. Do the same with the form file. Open the Form1.frm file in the new project in Notepad. Find these lines: Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX" Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX" (The numbers may be different.) Now open frmMain.frm and find these 2 lines: Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX" Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX" Replace the lines in the sample with those from the new project. 4. One more thing needs to be done. Search the sample's frm file for lines like this: Begin ComctlLib.ImageList ILTree Begin ComctlLib.StatusBar StatusBar1 Begin ComctlLib.Toolbar Toolbar1 The lines may be like this: Begin MSComctlLib.ImageList ILTree Begin MSComctlLib.StatusBar StatusBar1 Begin MSComctlLib.Toolbar Toolbar1 Find the similar lines in the new project's Form1.frm file. Now compare them and if they don't match, change the sample to match the lines in the new project. In my case, I just added the 'MS' prefix to these 3 lines. That's it. The samples on this site only use the toolbar, statusbar, and common dialog ocx's. VB may write these lines differently on your machine or with your version of VB, but the above procedure will give you an idea of what you need to do to get the sample projects to load with a toolbar.