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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 99 100 101 102 103 104 < 105 > 106 107 108 109 110 111 .. 173 >> Следующая

ON_UPDATE_COMMAND_UI(ID_TOOLS_CIRCLE, OnUpdateToolsCircle) ON_COMMAND(ID_TOOLS_CIRCLEFILL, OnToolsCirclefill)
ON_UPDATE_C0MMAND_UI(ID_TOOLS_CIRCLEFILL, OnUpdateToolsCirclefill) ON_COMMAND(ID_TOOLS_LINE, OnToolsLine)
ON_UPDATE_COMMAND_UI(IDJTOOLS_LINE, OnUpdateToolsLine) ON_COMMAND(ID_TOOLS_RECTANGLE, OnToolsRectangle)
ON_UPDATE_COMMAND_UI(ID_TOOLS_RECTANGLE, OnUpdateTooisRectangle) ON_COMMAND(ID_TOOLS_RECTFILL, OnToolsRectfill)
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_CCMMAND_UI(ID_TCOLS_RECTROUNDFILL, OnUpdateToolsRectroundfill) ONJCOMMAND(ID_COLOR_BLACK, OnColorBlack)
0N_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_COMMAND(ID_COLOR_CYAN, OnColorCyan)
ON_UPDATE_COMMAND_UI(iD_COLOR_CYAN, OnUpdateColorCyan)
ОЫ_СОМЬШЮ(Ю_СОЬОК_СКЕЕЫ, ОпСо1огСгееп)
ОЫ^Р0АТЕ_СОММАИ0_и1 (ID_COLOR_GREEN, OnUpdateColorGreen) ОЫ_СОММАЫО (10_СОШГЧ_МАСЕЫТА, ОпСо1огМадепЪа)
ОЫ_иРОАТЕ_СОММАЫ0_0Т(10_СОЬОК_МАСЕЫТА, OnUpdateColorMagenta) 0Ы_СОММАЫ0(10_СОЬОК_КЕО, OnColorRed)
0Ы_иР0АТЕ_С0ММАМ0_и1(1В_С0Ь0К_КЕ0, OnUpdateColorRed) 0Ы_СОММАЫ0(ID_COLOR_WHITE, ОпСо1ог№п1Ье)
0Ы_иР0АТЕ_СОММАМ0_и1(10_СОЬСК_ЯН1ТЕ, OnUpdateColorWhite) 0Ы_СОММАЫ0(ID_COLOR_УELLOW, ОпСо1огУе11о\^)
ОЫ_иР0АТЕ_СОММАЫ0_и1ап^СОьСЛ^УЕЬЬОЮ, OnUpdateColorYellow) //))АЕХ_МЗС_МАР
// Команды работы с файлами документов 0Ы_СОММАШ(10_Е1ЬЕ_КЕш, СШпАрр: :0пП1еЫе\«г) ОЫ_СОММАЫ0 (Ю_Е1ЬЕ_0РЕЫ, СЮ1пАрр: :0ги7Ие0реп) ОЫ^СММАЫ0(10_Р^Е_РЕ1ЫТ^ЗЕТиР, СЯ1пАрр: : ОгиТИеРг^Эе^р) ЕЫ0_МЕЗЗА6Е_МАР()
11//1/111/111/111//1/11111111111/1111111111111111111111111111111П111 II Конструктор класса СМЛпЮга^/Арр
СМ1пЮганАрр: : СМ1П10гамАрр () {
// ТООО: здесь добавьте код конструктора. Поместите
// основные команды инициализации в функцию 1п11;1г^апсе
m_CurrentColor = RGB (0,0,0); m_CurrentThickness = 1; m_CurrentTool = ID_TOOLS_LINE; m IdxColorCmd = ID COLOR BLACK;
l/lll/l////III/III III////III III/////III II11 III I III I III III IIII III IIIII II Единственный объект класса CMiniDrawApp
CMiniDrawApp theApp;
111111111111111111111111111111111111111111111111111111111111111111111 11 Инициализация класса CMiniDrawApp
BOOL CMiniDrawApp::Initlnstance() {
// Стандартная инициализация. Если вы не используете эти // функции и хотите уменьшить размер исполняемого модуля, // удалите ненужные команды специальной инициализации
#ifdef _AFXDLL
Enable3dControls(); // Вызывается при использовании MFC
// в режиме совместного доступа
#else
Enable3dControlsStatic(); // Вызывается при статической
// компоновке библиотеки MFC
#endif
// Измените раздел реестра, в котором сохранены установки. // Можете заменить эту строку более подходящим текстом, // например названием вашей компании или организации SetRegistryKey(_Т("LocaI AppWizard-Generated Applications") ) ;
LoadStdProfileSettings(); // Загрузка стандартных опций
// INI-файла (включая список // последних открытых файлов)
// Регистрация шаблонов документов приложения.
// Шаблоны документов служат для связи документов
// с главным окном и окном представления
CSingieDocTemplate* pDooTemplate; pDocTompLate = new CSingieDocTemplatei IDR MAINFRAME,
RUNTIME _CLASS (CMiniUrawDoc1, ,
RUNTIME^CLASS(CMainFrame) , // главное окно SDI-приложения
RUNTIME CLASS(CMiniDrawView)) ; AddDocTemplate(pDocTemplate) ;
EnableSheliOpen (); RegisterShellFileTypes ();
// Анализ строки команды с целью поиска // команд оболочки, DDE, открытия файла CCortur.andLinelnfo cmdlnfo; ParseCcmmandLine(cmdlnfo) ;
// Выполение команд, заданных в командной строке if ( 1 ProcessShellCornrnand(cmdlnfo) ) return FALSE;
// Единственное окно приложения отображается и обновляется m_pMainWnd->ShowKindow(SW_SKOW) ; m_pMainWnd->UpdateWindow();
m_pMainWnd->DragAcceptFiles О ;
return TRUE;
/11!1111111/11/!/1111/111//1/1/11'111111111111111111111!111!111111111 // Класс CAboutDlg используется для вывода окна About
class CAboutDlg : public CDialog i
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
DEC LARE_MES SAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) {
//{{AFX_DATA_INIT(CAboutDlg) //})AFX_DATA_INIT
i
void CAboutDlg::DoDataExchange(CDataExchange* pDX) {
CDialog::DoDataExchange(pDX); //{{AFX_DATA_MA?(CAbout Dig) //} }AFX_DATA_MAP
}
Предыдущая << 1 .. 99 100 101 102 103 104 < 105 > 106 107 108 109 110 111 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100