Ïðîãðàììèðîâàíèå äëÿ Windows NT (òîì 2)


         

HWND hdlg, UINT msg, WPARAM


LRESULT WINAPI

DlgProc( HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam);

BOOL DlgProc_OnInitDialog(HWND hdlg, HWND hwndFocus,

                          LPARAM lParam);

void DlgProc_OnCommand(HWND hdlg, int id,

  HWND hwndCtl, UINT codeNotify);

 ôàéëå resource.h (ëèñòèíã 4.3), êîòîðûé ñîçäàåòñÿ àâòîìàòè÷åñêè ñèñòåìîé ðàçðàáîòêè ïðèëîæåíèé Microsoft Visual C++, íàõîäÿòñÿ îïðåäåëåíèÿ êîíñòàíò äëÿ ôàéëà îïèñàíèÿ ðåñóðñîâ.

Ëèñòèíã 4.3. Ôàéë setlocal\resource.h

//{{NO_DEPENDENCIES}}

// Microsoft Developer Studio generated include file.

// Used by setlocal.rc

//

#define IDR_MENU1                       101

#define IDR_APPMENU                     101

#define IDI_APPICON                     102

#define IDI_APPICONSM                   103

#define IDD_DIALOG_SETLAYOUT            104

#define IDC_COMBO1                      1003

#define IDC_EDIT1                       1004

#define IDC_BUTTON1                     1005

#define ID_FILE_EXIT                    40001

#define ID_HELP_ABOUT                   40002

#define ID_KEYBOARD_SETLAYOUT           40004

#define ID_KEYBOARD_GETLAYOUTID         40005

#define ID_LOCALINFO_GETLOCALINFO       40006

#define ID_LOCALINFO_SETENGLISH         40007

#define ID_LOCALINFO_SETRUSSIAN         40008

#define ID_LOCALINFO_GETDATE            40009

// Next default values for new objects

//

#ifdef APSTUDIO_INVOKED

#ifndef APSTUDIO_READONLY_SYMBOLS

#define _APS_NEXT_RESOURCE_VALUE        105

#define _APS_NEXT_COMMAND_VALUE         40010

#define _APS_NEXT_CONTROL_VALUE         1006

#define _APS_NEXT_SYMED_VALUE           101

#endif

#endif

Ôàéë îïèñàíèÿ ðåñóðñîâ ïðèëîæåíèÿ setlocal.rc ïðèâåäåí â ëèñòèíãå 4.4. Â íåì îïðåäåëåíû ìåíþ, äèàëîãîâàÿ ïàíåëü, ïèêòîãðàììû è òåêñòîâûå ñòðîêè.

Ëèñòèíã 4.4. Ôàéë setlocal\setlocal.rc

//Microsoft Developer Studio generated resource script.

//

#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS

//////////////////////////////////////////////////////////////


Ñîäåðæàíèå  Íàçàä  Âïåðåä