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

Ваш аккаунт

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

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

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

Создания собственного интерфейса окна

19K
18 августа 2006 года
-Zen2004-
2 / / 09.08.2006
Люди добрые помогите сделать нестандартное окно (интерфйс)
работаю в VS C++2003 простое окно создаю вот так
Код:
#include "afxwin.h"

class CMainWnd :public CFrameWnd
{
public:CMainWnd();
};
CMainWnd::CMainWnd()
{
    Create(NULL,"Название",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);

}
class CMyApp:public CWinApp
{
public:CMyApp();
virtual BOOL InitInstance();
};
CMyApp::CMyApp()
{
}
BOOL CMyApp::InitInstance()
{
    m_pMainWnd  =new CMainWnd;
    ASSERT_VALID(m_pMainWnd);
    m_pMainWnd->ShowWindow(SW_SHOW);
    m_pMainWnd->UpdateWindow();
return TRUE;
}
CMyApp theApp;

а как сделать например как окно в 1с8 (в прикрепленом файле скриншот окна)
16K
18 августа 2006 года
koric
42 / / 06.08.2006
убираешь стиль WS_OVERLAPPED, убираешь строку заголовка.
Короче говоря пустое окно с рамкой. Потом рисуешь битмап заголовка, рисуешь битмапы всех кнопок (можно шаблоном а сверху текст писать) помещаешь как CStatic с флагом OWNERDRAW и SS_NOTIFY и обрабатываешь событие WM_NOTIFY() т.е. нажатие на контрол
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог