<h3>Windows SDK FAQ sections</h3>
- <a href="#sdk_general">General</a>
- <a href="#sdk_window_types">Window Types</a>
- <a href="#sdk_application">Application</a>
- <a href="#sdk_memory_management">Memory Management</a>
- <a href="#sdk_file_system">File System</a>
- <a href="#sdk_process">Processes</a>
- <a href="#sdk_thread">Threads</a>
- <a href="#sdk_debugging">Debugging</a>
- <a href="#sdk_registry">Registry</a>
- <a href="#sdk_string">String</a>
- <a href="#sdk_printing">Printing</a>
- <a href="#sdk_user_interface">User interface</a>
- <a href="#sdk_gdi">GDI</a>
- <a href="#sdk_edit_control">Edit Control</a>
<br><hr noshade size="4">
<a name="sdk_general"><h3>General</h3></a>
- How to get the processor frequency?
- How to correctly use GetLastError?
- How to get the reason for a failure of a SDK function?
- What is the difference between 'BOOL' and 'bool'?
- How to register Windows Common Controls in a Win32 application?
- Which Windows API functions are faster, ANSI or UNICODE?
<br><a name="sdk_window_types"><h3>Window Types</h3></a>
- What is a child window?
- What is a top-level window?
- What is an owned window?
- Which are the differences between child and owned windows?
- What is an overlapped window?
- What is a pop-up window?
<br><a name="sdk_application"><h3>Application</h3></a>
- How to get the application name?
- How to set the current working directory?
- How to get the current working directory?
- How to get the application directory?
- How to retrieve the version information of my application?
- How to get the system directory?
- How to get the windows directory?
<br><a name="sdk_memory_management"><h3>Memory Management</h3></a>
<br><a name="sdk_file_system"><h3>File System</h3></a>
- How to check for the existance of a directory/file?
- How to count files within a directory and subdirectories?
- How to search for files in a directory and subdirectories?
- How to delete a directory and subdirectories?
- How to get information about a partition?
- How to get the available logical partitions on my PC?
- How can I check the free space on a partition?
- How to monitor a folder?
- How to delete, copy, or move a folder with all its contents?
<br><a name="sdk_process"><h3>Processes</h3></a>
<br><a name="sdk_thread"><h3>Threads</h3></a>
- Where can I find references on Multithreading?
- How to create a worker thread?
- How to end a thread?
- How to use member functions as thread functions?
- How to check if a thread is still active?
<br><a name="sdk_dll"><h3>DLL</h3></a>
<br><a name="sdk_debugging"><h3>Debugging</h3></a>
<br><a name="sdk_registry"><h3>Registry</h3></a>
- How can I access the registry?
- How can I read data from the registry?
- How can I write data to the registry?
<br><a name="sdk_string"><h3>String</h3></a>
- How to convert between ANSI and UNICODE strings?
- How to use 'CString' in non-MFC applications?
- How to convert between a 'CString' and a 'BSTR'?
- How to convert a numeric type to a string?
- How to convert a string into a numeric type?
- What are the rules for BSTR allocation and deallocation?
<br><a name="sdk_printing"><h3>Printing</h3></a>
<br><a name="sdk_user_interface"><h3>User Interface</h3></a>
- How can I emulate keyboard events in an application?
- How can I emulate mouse events in an application?
<br><a name="sdk_gdi"><h3>GDI</h3></a>
- How do I fill rectangles, regions and texts in graded colours?
- How do I choose a font size to exactly fit a string in a given rectangle?
- How do I display text filled and in shape of a region?
- How do I display a bitmap rotated?
- How do I calculate the area of a window exposed?
- How do I drag an image?
- How to capture layered windows?
<br><a name="sdk_edit_control"><h3>Edit Control</h3></a>
<br><br>
