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

OnTimer и второй поток - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рисование мышю http://www.cyberforum.ru/cpp-beginners/thread43663.html
Всем привет! Я написал програму которая рисует мышю (круг, линию, прямоугольник). Но есть одна проблема она написана на С под дос, я б хотел переделать эйо под виндовс.Я так понимаю надо использувать...
C++ Строки и файлы Помогите plz с задачкой. Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов. http://www.cyberforum.ru/cpp-beginners/thread43661.html
C++ Дан двухмерный массив. Поменять местами первую и третью строки.
Дан двухмерный массив. Поменять местами первую и третью строки. Turbo C
C++ Как найти размерность в массиве С
Знаю что в одномерном массиве: sezeof(a)/sizeof(a) А как для двухмерного?
C++ Решение нелинейных уравнений http://www.cyberforum.ru/cpp-beginners/thread43620.html
Нужно решить нелинейное уравнение комбинированным методом хорд и касательных в общем виде.Помогите, пожалуйста...
C++ Quiсk sort Пытаюсь освоить метод быстрой сортировки, в оригинале quick sort. Очень новенький в c++. Учил не много c++ builder, но решил написать в "консоли". Вот простой код:... подробнее

Показать сообщение отдельно
Patch
2276 / 491 / 11
Регистрация: 01.04.2009
Сообщений: 2,178
12.07.2009, 12:50
1)
GetTopWindow Function

--------------------------------------------------------------------------------

The GetTopWindow function examines the Z order of the child windows associated with the specified parent window and retrieves a handle to the child window at the top of the Z order.

Syntax

HWND GetTopWindow( HWND hWnd
);
Parameters

hWnd
[in] Handle to the parent window whose child windows are to be examined. If this parameter is NULL, the function returns a handle to the window at the top of the Z order.
Return Value

If the function succeeds, the return value is a handle to the child window at the top of the Z order. If the specified window has no child windows, the return value is NULL. To get extended error information, use the GetLastError function.
обратить внимание на эту часть:
C++
1
If this parameter is NULL, the function returns a handle to the window at the top of the Z order.
перевожу: Если параметр = NULL, функция возвращает хэндл окна на самом верху по координате z.
он действительно может давать хэндл CTabCtrl'а, если тот рисовался после окна, в которое ты выводишь свой текст со временем.
это уже более сложный вариант.
у тебя там несколько элементов управления.
самостоятельно строить z-дерево и разбираться кто там чей потомок - дело муторное.
С с MFC можно сделать так:
при создании диалога делаешь
C++
1
CWnd * parent = this->GetParentOwner(); //исходный диалог.
а вместо GetTopWindow проще использовать GetForegroundWindow( )
в void CN2Dlg::OnTimer(UINT nIDEvent)
пишешь:
C++
1
2
CWnd * сparent = GetForegroundWindow( );
if(cparent == parent)...
и дальше по тексту

2)
а что диалог не модальный - я сильно сомневаюсь.
чтобы его сделать нужны приличные познания в работе CDialog, которых у тебя явно нет.
учись.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru