Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том2)" -> 77

Visual С++ 6. Полное руководство: В 2 т.(том2) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 71 72 73 74 75 76 < 77 > 78 79 80 81 82 83 .. 173 >> Следующая

ON_UPDATE_COMMAND_UI(ID_TOOLS_RECTANGLE, OnUpdateToolsRectangle) ON COMMAND(ID_TOOLS_RECTFILL, OnToolsRectfil1)
ON~UPDATE_COMMAND__UI(ID_TOOLS_RECTFILL, OnUpdateToolsRectfill) ON COMMAND(ID_TOOLS_RECTROUND, OnToolsRectround)
ON UPDATE_COMMAND_UI(ID_TOOLS_RECTROUND, OnUpdateToolsRectround) ON_COMMAND(ID_TOOLS_RECTROUNDFILL, OnToolsRectroundfill) ON~UPDATE_COMMAND_UI(ID_TOOLS_RECTROUNDFILL,
OnUpdateToolsRectroundfill) ON_COMMAND(ID_COLOR_BLACK, OnColorBlack)
ON_UPDATE_COMMAND_UI(ID_COLOR_BLACK, OnUpdateColorBlack) ON_COMMAND(ID_COLOR_BLUE, OnColorBlue)
ON_UPDATE_COMMAND_UI(ID_COLOR_BLUE, OnUpdateColorBlue) ON_COMMAND(ID_COLOR_CUSTOM, OnColorCustom)
ON UPDATE COMMAND UI(ID COLOR CUSTOM, OnUpdateColorCustom)
ON_C0MMAND(ID_COLOR_CYAN, OnColorCyan)
ON_UPDATE_COMMAND_UI(ID_COLOR_CYAN, OnUpdateColorCyan) ON_COMMAND(ID_COLOR_GREEN, OnColorGreen)
ON_UPDATE_COMMAND_UI(ID_COLOR_GREEN, OnUpdateColorGreen) ON_COMMAND(ID_COLOR_MAGENTA, OnColorMagenta)
ON_UPDATE_COMMAND_UI(ID_COLOR_MAGENTA, OnUpdateColorMagenta) ON_C0MMAND(ID_C0LOR_RED, OnColorRed)
ONJJPDATE_COMMAND_UI(ID_C0LOR_RED, OnUpdateColorRed) ON_COMMAND(ID_COLOR_WHITE, OnColorWhite)
ON_UPDATE_COMMAND_UI(ID_COLOR_WHITE, OnUpdateColorWhite) ON_COMMAND (ID_COLOR_YELLOW, OnColor Yellow)
ON_UPDATE_COMMAND_UI(ID_C0LOR_YELL0W, OnUpdateColorYellow) //}}AFX_MSG_MAP
// Команды работы с файлами документа ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen) EN D_ME S SAGE_MAP()
III I/III 11111IIIIIII111IIП/III III III/IIII1111111 III III 111111IIIIIII111 II Конструктор класса CMiniDrawApp
CMiniDrawApp::CMiniDrawApp() {
// TODO: здесь добавьте собственный конструктор. Поместите // основные команды инициализации в функцию InitInstance
m_CurrentColor = RGB (0,0,0); m_CurrentThickness = 1; m_CurrentTool = ID_TOOLS_LINE; m IdxColorCmd = ID COLOR BLACK;
1111111111111111111111111111111111111111111111111111111111111111111111 II Единственный объект класса CMiniDrawApp
CMiniDrawApp theApp;
11111111111111111111111111111111111111111111111111111111111111111111111 II Инициализация класса CMiniDrawApp
BOOL CMiniDrawApp::Initlnstance() {
// Стандартная инициализация. Если вы не // используете эти функции и хотите уменьшить // размер исполняемого модуля, удалите ненужные // команды специальной инициализации
iifdef _AFXDLL
Enable3dControls(); // Вызывается при использовании MFC в
// режиме совместного доступа
#else
Enable3dControlsStatic(); // Вызывается при статической
// компоновке библиотеки MFC
#endif
// Измените раздел системного реестра, в котором сохранены // установки. Можете заменить эти строки более подходящим // текстом, например названием вашей компании или организации SetRegistryKey(_Т ("Local AppWizard-Generated Applications") ) ;
LoadStdProfileSettings(); // Загрузка стандартных опций
//INI-файла (включая список // последних открытых файлов)
// Регистрация шаблонов документов приложения.
// Шаблоны документов служат для связи документов
// с главным окном и окном представления
CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME,
RUNTIME_CLASS(CMiniDrawDoc) ,
RUNTIME_CLASS(CMainFrame), // главное окно SDI-приложения
RUNTIME_CLASS(CMiniDrawView)) ; AddDocTemplate(pDocTemplate);
EnableShellOpen (); RegisterShellFileTypes ();
// Анализ строки команды с целью поиска // команд оболочки, DDE, открытия файла CCommandLinelnfo cmdlnfo; ParseCommandLine(cmdlnfo);
// Выполнение команд, заданных в командной строке if (!ProcessShellCommand(cmdlnfo)) return FALSE;
// Единственное окно приложения // отображается и обновляется. m_pMainWnd->ShowWindow(SW_SHOW) ; m_pMainWnd->UpdateWindow();
m_pMainWnd->DragAcceptFiles ();
return TRUE;
111II111II11111II1111111111111111111111111 III IIIIII III II III 11111III III II Класс CAboutDlg предназначен для вывода окна About
class CAboutDlg : public CDialog {
public:
CAboutDlgO ;
// Dialog Data
//{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA
// Переопределения виртуальных функций, сгенерированные // мастером ClassWizard //{{AFX_VIRTUAL(CAboutDlg) protected:
virtual void DoDataExchange(CDataExchange* pDX); // поддержка
// DDX/DDV-функций
//}}AFX_VIRTUAL
// Реализация protected:
//{{AFX_MSG(CAboutDlg)
// Обработчики сообщений отсутствуют
//})AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) {
//{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX) {
CDialog::DoDataExchange(pDX); //{(AFX_DATA_MAP(CAboutDlg) //})AFX DATA MAP
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// Обработчики сообщений отсутствуют
//}}AFX_MSG_MAP EN D_ME S SAGE_MAP()
// Команда приложения для запуска диалогового окна
void CMiniDrawApp::OnAppAbout()
{
CAboutDlg aboutDlg; aboutDlg.DoModal();
}
III I IIIl/lllIII III11111/1III III IIIlll/llIII11111/1i111IIIII1111IIIIli II Другие функции класса CMiniDrawApp
Предыдущая << 1 .. 71 72 73 74 75 76 < 77 > 78 79 80 81 82 83 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100