Question and Answer Database FAQ1659C.txt Dialog boxes at Runtime with Win95 controls Category :Windows API Platform :All Product :BC++ 5.x Question: I am producing an Windows'95 application which uses a large number of similar, but not identical, dialog boxes. Rather than producing a resource for each box it seems reasonable to create the dialog boxes at run time, when I know exactly what controls I need. I have managed to achieve this by creating a popup window, with its own window function, and disableling the parent, and adding the controls I need by using CreateWindow() with the types button, static, etc. This all works fine, but the font these controls use is not the same as the one used by dialog boxes created with the resource workshop. Its only a small complaint, but it does rather spoil the effect of the dialog boxes, they look like something from Windows 3.xx rather than Win'95. So, is it possible to set the font the controls created by CreateWindow() use? Or, is there a better way of creating dialog boxes at runtime altogether? Answer: You could create the standard dialog font using CreateFont and send a WM_SETFONT message to the controls. Alternatively, you could derive a subclass from the standard controls and let them set a WM_SETFONT message to themselves. 5/18/98 8:55:57 AM
Last Modified: 01-SEP-99