Форум программистов, компьютерный форум 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 никаких проблем с этим не было. подробнее

Показать сообщение отдельно
pominub
0 / 0 / 0
Регистрация: 17.11.2010
Сообщений: 30
19.01.2011, 01:47  [ТС]     Общение между диалогами
Вот код для вкладок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  ///////Делаем вкладки//////////////////
BOOL CmyDlg::OnInitDialog()
{
    
    CDialog::OnInitDialog();
TC_ITEM tci; 
 
    tci.mask = TCIF_TEXT;
    tci.iImage = -1; 
    tci.pszText = 'Вкладка 1';
 
    m_Tabs.InsertItem(0, &tci); 
    tci.pszText = 'Вкладка 2'; 
    m_Tabs.InsertItem(1, &tci);
 
    tci.mask = TCIF_PARAM;
    tci.lParam = (LPARAM)Page1;
    m_Tabs.SetItem(0, &tci);
 
    Page1->Create(CTabPage1::IDD, &m_Tabs);
    Page1->SetWindowPos(NULL, 10, 22, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
    Page1->ShowWindow(SW_SHOW);
 
    tci.mask = TCIF_PARAM;
    tci.lParam = (LPARAM)Page2;
    m_Tabs.SetItem(1, &tci);
 
    Page2->Create(CTabPage2::IDD, &m_Tabs);
    Page2->SetWindowPos(NULL, 10, 22, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
    Page2->ShowWindow(SW_HIDE);
//////Ну и реакция на выбор одной из вкладок///////
 
void CTestTabDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) 
{
    // TODO: Add your control notification handler code here
    int iTab = m_Tabs.GetCurSel();
    TC_ITEM tci;
    tci.mask = TCIF_PARAM;
    m_Tabs.GetItem(iTab, &tci);
    CWnd* pWnd = (CWnd *)tci.lParam;
    pWnd->ShowWindow(SW_SHOW); 
 
    *pResult = 0;
}
 
void CTestTabDlg::OnSelchangingTab1(NMHDR* pNMHDR, LRESULT* pResult) 
{
    // TODO: Add your control notification handler code here
    int iTab = m_Tabs.GetCurSel();
    TC_ITEM tci;
    tci.mask = TCIF_PARAM;
    m_Tabs.GetItem(iTab, &tci);
    CWnd* pWnd = (CWnd *)tci.lParam;
    pWnd->ShowWindow(SW_HIDE);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru