Big subject, a book will be explain this better than I can.
This is code for a menu, the keyword MENU is what informs the compiler its a menu and MyMenu is the menu name.
MENUITEM "Open", IDM_OPEN
MENUITEM "Help", IDM_HELP
A POPUP means that the specified name, in this case file, is a submenu. A MENUITEM is an item the user can select.
The IDM_OPEN & IDM_HELP are the messages windows sends when the corresponding MENUITEM is clicked and you need to define them for example:
#define IDM_OPEN 1000
#define IDM_HELP 1001
You should save the file with a .rc extension, msvc will produce the resource file from that.
A dialog is harder create this way as you need to specify the size of buttons and the position of buttons, which is far easier visually.
Anyway a dialog goes like this:
A bit more going on here, the keywords should be fairly obvious as to what they do.
MyDB DIALOGEX 10, 10, 210, 110
CAPTION "My Dialog Box"
STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_VISIBLE | WS_BORDER
DEFPUSHBUTTON "Button1", IDD_BUTTON1, 11, 10, 36, 14
PUSHBUTTON "Button2", IDD_BUTTON2, 11, 34, 36, 14
As far as the numbers go the first 2 for each item are the position and the second 2 are the size.
You really need to find a book with this in though.