посоветуйте НОРМАЛЬНЫЙ учебник по VS

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Umnik1
Сообщения: 15
Зарегистрирован: 16 ноя 2008, 21:14

08 янв 2009, 17:38

посоветуйте НОРМАЛЬНЫЙ учебник по VS!)
А то никак не могу разобраться как в вижуал стидии работать, а по учебникам, которые я скачал, ничего понять невозможно(
Umnik1
Сообщения: 15
Зарегистрирован: 16 ноя 2008, 21:14

09 янв 2009, 12:38

нужно мфц(
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

09 янв 2009, 15:45

По MFC один из вариантов:
http://www.firststeps.ru/mfc/steps/
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Umnik1
Сообщения: 15
Зарегистрирован: 16 ноя 2008, 21:14

09 янв 2009, 18:50

Спасибо! это лучше чем я до этого видел, но все-таки вижуал студия это ппц:

Включить описание классов MFC:
#include <afxwin.h>
Объявить класс производный от CWinApp:
class CMyApp : public CWinApp
.......
Объявить переменную этого класса:
CMyApp theApp;
Объявить класс производный от CFrameWnd:
class CMainWnd : public CFrameWnd
.......
В конструкторе класса производного от CFrameWnd вызвать функцию Create() и выбрать параметры в ней на свой вкус:
Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
Переопределить функцию InitInstance() класса производного от CWinApp.
В функции InitInstance() создать объект производный от CFrameWnd и присвоить указателю m_pMainWnd адрес этого объекта.
m_pMainWnd=new CMainWnd();
Проверить указатель на корректность:
ASSERT(m_pMainWnd);
Вызвать функции класса производного от CFrameWnd для прорисовки на экране:
m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно
m_pMainWnd->UpdateWindow(); // Обновить окно

Закончить выполнение функции, убедив MFC, что все нормально:
return TRUE;
Откомпилировать, собрать и запустить программу, насладившись пустым окном и именем Step1
Umnik1
Сообщения: 15
Зарегистрирован: 16 ноя 2008, 21:14

09 янв 2009, 19:03

Romeo писал(а):По MFC один из вариантов:
http://www.firststeps.ru/mfc/steps/



а еще варианты есть?
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

10 янв 2009, 11:26

Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить