You're right, no resource editor for C++ in VS Express.
Try using this program instead
http://www.resedit.net/You need to point it at your Platform SDK include folder though I was able to test it by just ignoring the messages.
Once you've done designing, add the .rc and .h files to your VS project in the normal way.
To get values from dialogs you have to send them messages. For instance, a checkbox:
int checked = (int)SendDlgItemMessage(hwndDialog, ID_CHECKBOX, BM_GETCHECK, 0, 0);
Where hwndDialog is the window handle of the dialog box (you used CreateDialog or DialogBox to open the dialog)
ID_CHECKBOX is the name of the check box in the dialog editor.
BM_GETCHECK is the message you want to send, and the two 0s are parameters for the message (in this case there aren't any).
The value of checked will be one of
BST_CHECKED
BST_UNCHECKED
BST_INDETERMINATE (greyed out)
So you might do
switch (checked)
{
case BST_CHECKED: fullscreen = true; break;
default: fullscreen = false;
}
There are a lot of possible messages you can send and unfortunately the docs for them are scattered all over the win32 help.
Jim