Форум программистов, компьютерный форум 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
MFC - клиент для MySQL Visual C++
Подскажите, кто знает! 1.Нужно ли устанавливать что-либо кроме mysql, чтобы из mfc к базе коннектиться? Если нужно, то что? 2.Если у кого-нибудь найдётся пример кода, как приконнектиться и выполнить запрос, буду очень признателен.
C++ Зоздание диалог. панели в памяти
Привет! никак не могу создать диал. панель в памяти (без ресурсов), DialogBoxIndirect() дает -1, Перепробовал несколько примеров и из Ганеева, и из МСДНа - не идеть:(( Мож хто встречал подобное и даже решил трабл? :)) если есть возможность, вышлите плыс какой-нить проект на мыло, а я уж разберусь, Заранее благодарен.
C++ Простейшая процедура окна в Win32 и Borland C++ 5.02 http://www.cyberforum.ru/cpp-beginners/thread491840.html
Такая беда: Есть вот такой код минимальной программы в 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 Возникла проблемма. Мне нужно написать много поточную программу, которая обслужывает входящии запросы по сети. Использую pthread. FreeBSD 5.2.1. gcc 3.2.2. Если в потоке выполнить команду sleep, то почему-то виснет программа. Ни кто не сталкивался с этой проблеммой. подробнее

Показать сообщение отдельно
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->ПридумайСам(что-нибудь);
...
Удачи, Владимир
 
Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru