Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2013, 19:56   #1
nubak
Пользователь
 
Регистрация: 26.01.2013
Сообщений: 18
Восклицание Не работают элементы управления в диалоге MFC

Срочно прошу помощи: не работает ни один элемент управления в созданном дочернем окне( в главном всё без проблем), что делать? Вот код.
Код:
//Заголовочный файл
#pragma once
#include <vector>
#include "Database.h"

// диалоговое окно uchet

class uchet : public CDialogEx
{
	DECLARE_DYNAMIC(uchet)

public:
	uchet(CWnd* pParent = NULL);   // стандартный конструктор
	virtual ~uchet();

// Данные диалогового окна
	enum { IDD = IDD_UCHET };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // поддержка DDX/DDV
	
	DECLARE_MESSAGE_MAP()
public:
	int n1;
	int n2;
	std::vector<Database> vect;
	afx_msg void OnBnClickedButton2();
	afx_msg void OnBnClickedButton1();
};
Код:
// uchet.cpp: файл реализации
//

#include "stdafx.h"
#include "biblioteka.h"
#include "uchet.h"
#include "afxdialogex.h"


// диалоговое окно uchet

IMPLEMENT_DYNAMIC(uchet, CDialogEx)

uchet::uchet(CWnd* pParent /*=NULL*/)
	: CDialogEx(uchet::IDD, pParent)
{

}

uchet::~uchet()
{
}

void uchet::DoDataExchange(CDataExchange* pDX)
{
	CDialogEx::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(uchet, CDialogEx)
	ON_BN_CLICKED(IDC_BUTTON2, &uchet::OnBnClickedButton2)
	ON_BN_CLICKED(IDC_BUTTON1, &uchet::OnBnClickedButton1)
END_MESSAGE_MAP()


// обработчики сообщений uchet


void uchet::OnBnClickedButton2()
{
	UpdateData(true);
	MessageBox("Эта кнопка работает");
	UpdateData(false);
	// TODO: добавьте свой код обработчика уведомлений
}


void uchet::OnBnClickedButton1()
{
	UpdateData(true);
	MessageBox("Эта кнопка работает");
	UpdateData(false);
	// TODO: добавьте свой код обработчика уведомлений
}
вот вызов окна
Код:
void CbibliotekaDlg::OnBnClickedButton1()
{
	UpdateData(true);
	CDialogEx okno(IDD_UCHET);
	okno.DoModal();
	UpdateData(false);
}
nubak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование Ctrl+C в немодальном диалоге (MFC) RomanA Visual C++ 0 18.10.2012 18:15
Разные шрифты для элементов управления mfc sawyer1988 Visual C++ 0 19.06.2012 20:27
Элементы управления Geradot ASP.NET 0 07.04.2012 21:10
Не работают кнопки управления окном Liservik Microsoft Office Word 0 08.11.2010 21:50
Элементы управления Rom1k06 Microsoft Office Excel 7 28.08.2008 09:47