Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Строка состояния

6.7K
16 февраля 2005 года
Domovoy
25 / / 15.12.2004
Помогите новичку!!!

Я решил попробовать сделать интерфейс , но у меня не получается сделать строку состояния, делал я все по статьям, вот код:

Цитата:

#include "afxwin.h"
#include "afxext.h"

#define IDC_MYBUTTON 100
#define IDC_MYEDIT 102
class CMyButton: public CButton
{
public:
afx_msg void OnLButtonDblClk( UINT, CPoint );
afx_msg void OnRButtonDblClk( UINT, CPoint );
private:
DECLARE_MESSAGE_MAP();
};

class CMainWnd : public CFrameWnd
{
public:
CMainWnd(); afx_msg void OnLButtonDblClk( UINT, CPoint ); afx_msg void OnRButtonDblClk( UINT, CPoint ); afx_msg void OnKeyDown( UINT, UINT, UINT ); int OnCreate(LPCREATESTRUCT lpCreateStruct); private:
CMyButton* MyButton; CStatusBar m_wndStatusBar;
DECLARE_MESSAGE_MAP();
};

CMainWnd::CMainWnd()
{
Create(NULL,"Window",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
MyButton = new CMyButton(); if (MyButton!=NULL) MyButton->Create("MyButton",WS_CHILD|WS_VISIBLE|SS_CENTER,CRect(120,10,220,50),this,IDC_MYBUTTON);
}

class CMyApp : public CWinApp
{
public:
CMyApp(); virtual BOOL InitInstance();
};

CMyApp::CMyApp()
{}

BOOL CMyApp::InitInstance()
{
m_pMainWnd=new CMainWnd();
ASSERT(m_pMainWnd);
m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow(); return TRUE;
};

int CMainWnd::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
m_wndStatusBar.Create(this);
return 0;
}

void CMyButton::OnLButtonDblClk( UINT, CPoint )
{
MoveWindow(CRect(120,100,220,150),TRUE);
}

void CMyButton::OnRButtonDblClk( UINT, CPoint )
{
MoveWindow(CRect(120,10,220,50),TRUE);
}

BEGIN_MESSAGE_MAP(CMyButton, CButton) ON_WM_LBUTTONDBLCLK()
ON_WM_RBUTTONDBLCLK()
ON_WM_CREATE()
END_MESSAGE_MAP()

CMyApp theApp;

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог