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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 141 142 143 144 145 146 < 147 > 148 149 150 151 152 153 .. 204 >> Следующая

ON_UPDATE_COMMAND_UI(ID_TOOLS_RECTANGLE, OnUpdateToolsRectangie) ON_COMMAND(ID_TOOLS_RECTFILL, OnToolsRectfill)
ON_UPDATE_COMMAND_UI (ID__TOOLS__RECTFILL, OnUpdateToolsRectf ill) ON_COMMAND(ID_TOOLS_RECTROUND, OnToolsRectround)
0N_UPDATE_C0MMAND_UI(ID_TOOLS_RECTROUND, OnUpdateToolsRectround) ON_CCMMAND(ID_TOOLS_RECTROUNDFILL, OnToolsRectroundfill) 0N_UPDATE_C0MMAND_UI(
ID_TOOLS_RECTROUNDFILL,OnUpdateToolsRectroundfi11) //)}AFX_MSG_MAP
// Команды работы с файлами документов ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew) 0N_COMMAND(ID_FILE_OPEN, CWinApp::0nFile0pen) END_MESSAGE_MAP()
11111111111111111111111111111111111111111 i 1111111111111111111111 II Конструктор класса CMiniDrawApp
CMiniDrawApp::CMiniDrawApp() (
// TODO: Здесь добавьте код конструктора. Поместите
// основные команды инициализации в функцию Initlnstance
m_CurrentThickness = 1; mjCurrentTool = ID_T00LS_LINE;
}
111111111111111111111111111111111111111111 /111111111111111111111
II Единственный объект класса CMiniDrawApp CMiniDrawApp theApp;
1111111111111111111111111111111111111111111111111111111111111111 11 Инициализация класса CMiniDrawApp
BOOL CMiniDrawApp::Initlnstance() {
// Стандартная инициализация. Если вы не используете эти функции // и хотите уменьшить размер исполняемого модуля, удалите //' ненужные команды, выполняющие специфическую инициализацию
#ifdef _AFXDLL
Enable3dControls (); // Вызывается при использовании MFC // в режиме совместного доступа
#else
EnabieSdControIsStatic(); // Вызывается при статической
// компоновке библиотеки MFC
#endif
// Измените раздел системного реестра, в котором будут сохранены // установки. Вы можете заменить зту строку более подходящим // текстом, например названием вашей компании или организации SetRegistryKey (__Т ("Local AppWizard-Generated Applications") ) ;
LoadStdProfileSettings(); // Загрузка стандартных установок
// INI-файла (включая список // последних открытых файлов)
// Регистрация шаблонов документов приложений. // Шаблоны документов служат для связи документа //с главным окном и окном представления
CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAIN FRAME,
RUNTIME_CLASS(CMiniDrawDoc) ,
RUNTIME_CLASS(CMainFrame), // главное окно SDI-приложения RUNTIME_CLASS(CMiniDrawView)) ; AddDocTemplate(pDocTemplate);
EnableShellOpen (); RegisterShellFileTypes ();
// Анализ командной строки с целью поиска /7 команд оболочки, DDE, открытия файла CCommandLinelnfо cmdlnfo; ParseCommandLine(cmdlnfo);
// Выполнение команд, заданных в командной строке if (!ProcessShelICommand(cmdlnfo) )
return FALSE;
// Единственное окно приложения отображается и обновляется m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow();
m_pMainWnd->DragAcceptFiles О; return TRUE;
}
1111111111111111111111111111111111111111111111111111111111111111 ii Класс CAboutDlg предназначен для вывода окна About
class CAboutDlg : public CDialog
{
public:
CAboutDlg() ;
// Данные диалогового окна //{{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 END_MESSAGE_MAP()
// Функция для отображения диалогового окна void CMiniDrawApp::OnAppAbout()
{
CAboutDlg aboutDlg; aboutDlg.DoModal();
}
11111111111111111111111111111111111111111111111111111111 ii Другие функции класса CMiniDrawApp
void CMiniDrawApp::OnLineDouble()
(
// TODO: Здесь добавьте собственный код обработчика m_CurrentThickness = 2;
)
void CMiniDrawApp::OnUpdateLineDouble(CCmdUI* pCmdUI) (
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_CurrentThickness == 2 ? 1 : 0);
)
void CMiniDrawApp::OnLineSingle() 1
// TODO: Здесь добавьте собственный код обработчика mjCurrentThickness = 1;
)
void CMiniDrawApp::OnUpdateLineSingle(CCmdUI* pCmdUI) (
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_CurrentThickness == 1 ? 1 : 0);
)
void CMiniDrawApp::OnLineTriple() i
ii TODO: Здесь добавьте собственный код обработчика m_CurrentThickness = 3;
}
void CMiniDrawApp::OnUpdateLineTriple(CCmdUI* pCmdUI) (
// TODO: Здесь добавьте собственный код обработчика pCmdUI->SetCheck (m_CurrentThickness == 3 ? 1 : 0);
void CMiniDrawApp::OnToolsCircle ()
(
// TODO: Здесь добавьте собственный код обработчика m_CurrentTool = ID_TOOLS_CIRCLE;
}
void CMiniDrawApp::OnUpdateToolsCircle(CCmdUI* pCmdUI)
Предыдущая << 1 .. 141 142 143 144 145 146 < 147 > 148 149 150 151 152 153 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100