Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что не так с Button 
:(
    Опции темы
devmstr
Дата 29.1.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: нет
Всего: 11



Код

#include <afxwin.h>

class CMyMainWnd: public CFrameWnd
{
public:
CButton m_pBtn1;
CMyMainWnd()
{
 Create(NULL,"My first MFC button");
}

afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()

};

void f(){
   AfxMessageBox ("1");
}

BEGIN_MESSAGE_MAP(CMyMainWnd,CFrameWnd)
ON_WM_CREATE()
ON_COMMAND(1200, f)  //cannot convert from 'void (__cdecl *)(void)' to 'AFX_PMSG
END_MESSAGE_MAP()

class CMyApp:public CWinApp
{
public:
CMyApp(){};

virtual BOOL InitInstance()
{
 m_pMainWnd=new CMyMainWnd();
 m_pMainWnd->ShowWindow(SW_SHOW);
 return true;
};

};

int CMyMainWnd::OnCreate(LPCREATESTRUCT  lpCreateStuct)
{
m_pBtn1.Create("Button1",WS_VISIBLE|WS_CHILD,CRect(20,10,100,30),this
 ,1200);
return 0;
}


CMyApp theApp;




--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
En_t_end
Дата 29.1.2005, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Ну сперва... чего-это у тебя #include не дописан ?
PM MAIL ICQ Skype GTalk Jabber   Вверх
En_t_end
Дата 29.1.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Вообще билеберда полная !!! - часть этого кода должна в %%%.h храниться, а тут всё в одном...
PM MAIL ICQ Skype GTalk Jabber   Вверх
devmstr
Дата 29.1.2005, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: нет
Всего: 11



Цитата(En_t_end @ 29.1.2005, 16:34)
его-это у тебя #include не дописан

Что нужно добавить?


Цитата(En_t_end @ 29.1.2005, 17:13)
Вообще билеберда полная

Я на MFC первый день..

Так что делать, что не так.
Без события для кнопки все реботает, а тек нет...


--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
S.A.P.
Дата 29.1.2005, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 2
Всего: 71



magician, а вопрос сам где?

Цитата
Что не так с Button
это мы должны спросить...
PM MAIL   Вверх
En_t_end
Дата 29.1.2005, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



Создай проект обычным мастером - и изучай. Очень хороша книга : "Visual C++ и MFC" - это не реклама, я тебе просто советую, как самоучка.
Добавлено @ 17:54
Perchilla 
Цитата
//cannot convert from 'void (__cdecl *)(void)' to 'AFX_PMSG

Только вот я честно говоря, вообще впервые встречаю работу с кнопками через ON_COMMAND smile
PM MAIL ICQ Skype GTalk Jabber   Вверх
S.A.P.
Дата 29.1.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 2
Всего: 71



Цитата(En_t_end @ 29.1.2005, 17:48)
cannot convert from 'void (__cdecl *)(void)' to 'AFX_PMSG
запихни свою фукцию в класс.
Код

class CMyMainWnd: public CFrameWnd
{
public:
   CButton m_pBtn1;
   CMyMainWnd()
   {
 Create(NULL,"My first MFC button");
   }
  void f()
  {
      AfxMessageBox ("1");
  }

   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
   DECLARE_MESSAGE_MAP()

};

PM MAIL   Вверх
devmstr
Дата 29.1.2005, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: нет
Всего: 11



Спасибо!!


--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
Coocky
Дата 30.1.2005, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: 25
Всего: 62



Да..Такого я не видел..Парень идет не по правильному пути.Так недалеко и заблудиться...Вот думаю создать темку по обучению в VC для начинающих...


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0789 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.