Thumbnail Dialog

Posted On 2017-09-06 by BlackBeltVB
Tags: VB6 Windows API 
Views: 93

Title Uploaded Size
THUMBDLG.ZIP 9/4/2017 5:18:52 AM 3,885

How to start the common dialog in thumbnail view. Emulates the button clicks needed to show the common dialog form in thumbnail view.

The app is hooked to watch for the common dialog creation messages, and a Timer back on the form is activated to programatically click the proper button locations. This sample uses a derivative of the technique created for the Windows Styles article in Visual Basic Programmer's Journal. 

Special Instructions

Uses the following API functions:

  • CallNextHookEx
  • CopyMemory (RtlMoveMemory)
  • GetClassName
  • GetWindowRect
  • IsWindow
  • mouse_event
  • SetCursorPos
  • SetWindowsHookEx
  • UnHookWindowsHookEx



This code originally appeared on, and has been republished here with the permission of Matt Hart.

About the Author

has posted a total of 89 articles.

Comments On This Post

No comments on this post yet!

Do you have a thought relating to this post? You can post your comment here. If you have an unrelated question, you can use the Q&A section to ask it.

Or you can drop a note to the administrators if you're not sure where you should post.

Your IP address is:

Before you can post, you need to prove you are human. If you log in, this test goes away.

Code Links