Форум программистов, компьютерный форум CyberForum.ru

Общение между диалогами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование на Dialog. Какой объект выбрать? http://www.cyberforum.ru/cpp-beginners/thread491893.html
Есть у меня программка, диалог. Нужно мне иметь на окне кнопку и область для рисования. Какой объект выбрать для рисования лучше всего?
C++ TADOConnection проблема: при вызове метода Open() не происходит события ConnectComplete(...) Привет всем. Прошу откликнуться на следующую проблемму: В CPP Buildere использую класс TADOConnection. Использую асинхронный метод соединения. Примерно каждый 3-5-й при вызове метода Open() не происходит события ConnectComplete(...). Если кто сталкивался с такими проблеммами прошу обсудить это в форуме. http://www.cyberforum.ru/cpp-beginners/thread491889.html
C++ Зоздание диалог. панели в памяти
Привет! никак не могу создать диал. панель в памяти (без ресурсов), DialogBoxIndirect() дает -1, Перепробовал несколько примеров и из Ганеева, и из МСДНа - не идеть:(( Мож хто встречал подобное и даже решил трабл? :)) если есть возможность, вышлите плыс какой-нить проект на мыло, а я уж разберусь, Заранее благодарен.
C++ Простейшая процедура окна в Win32 и Borland C++ 5.02
Такая беда: Есть вот такой код минимальной программы в win32 #include <windows.h> #include <windowsx.h> LRESULT CALLBACK WndProc(HWND,UNIT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInst, HINSTANCE, LPSTR, int) { char szClassName='MainWindow';
C++ FreeBSD pthread sleep http://www.cyberforum.ru/cpp-beginners/thread491796.html
Возникла проблемма. Мне нужно написать много поточную программу, которая обслужывает входящии запросы по сети. Использую pthread. FreeBSD 5.2.1. gcc 3.2.2. Если в потоке выполнить команду sleep, то почему-то виснет программа. Ни кто не сталкивался с этой проблеммой.
C++ С++ преобразование типов Есть переменная целочисленного типа например int A(например 2356).Нужно преобразовать ее к типу LPTCSTR и передать ее WinAPI функции MessageBox, вывести ее в диалоговом окне. Когда программировал на VB никаких проблем с этим не было. подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
25.01.2011, 00:26     Общение между диалогами
[2 man_of_ring]
не стоит ругать/судить о том, с чем не знаком.

[2 pominub]
Ты что там наворотил? У меня код вкладок выглядит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
CAppOptionsGeneralPropPage generalPropPage;
CAppOptionsVoicePropPage voicePropPage;
CAppOptionsLngPropPage lngPropPage;
 
CPropertySheet propSheet;
propSheet.SetTitle(_T('Options'));
 
propSheet.AddPage(&generalPropPage);
propSheet.AddPage(&voicePropPage);
propSheet.AddPage(&lngPropPage);
 
if (propSheet.DoModal() == IDOK)
{
    // Выполняем действия по сохранению свойств.
}
...
Классы CAppOptionsGeneralPropPage, CAppOptionsVoicePropPage и CAppOptionsLngPropPage являются наследниками класса CPropertyPage в них же и реализуется обработка событий.

Если нужен обмен данными между страницами, то реализуй наследника от CPropertySheet и используй его для обмена данными. Для того чтобы до него добраться можно использовать метод GetParent. Например:
C++
1
2
3
4
5
6
...
CMyPropertySheet* pOptionsDialog = (CMyPropertySheet*)GetParent();
 
pOptionsDialog->SetLabelText(_T('new text'));
pOptionsDialog->ПридумайСам(что-нибудь);
...
Удачи, Владимир
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru