посоветуйте НОРМАЛЬНЫЙ учебник по VS!)
А то никак не могу разобраться как в вижуал стидии работать, а по учебникам, которые я скачал, ничего понять невозможно(
посоветуйте НОРМАЛЬНЫЙ учебник по VS
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
По MFC один из вариантов:
http://www.firststeps.ru/mfc/steps/
http://www.firststeps.ru/mfc/steps/
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Спасибо! это лучше чем я до этого видел, но все-таки вижуал студия это ппц:
Включить описание классов 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
Включить описание классов 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
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Ага, есть, вот он
http://msdn.microsoft.com/en-us/library ... S.80).aspx
http://msdn.microsoft.com/en-us/library ... S.80).aspx
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.