Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 19-2003 BCBDEV.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"
Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку "WinAPI на русском".
Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски .

Перечисление всех окон в системе
Следующий код поможет при необходимости получения всех доступных окон в системе (невидимые тоже перечисляются).
#include <windows.h>
#include <stdio.h>

HWND hWnds[16365];
DWORD hWndsNo = 0;

BOOL CALLBACK EnumWinsProc(HWND hWnd, LPARAM lParam)
{
 hWnds[hWndsNo++] = hWnd;
 return(TRUE);
}

int main()
{
 char str[256];
 EnumWindows(EnumWinsProc, NULL);
 for (DWORD i = 0; i < hWndsNo; i++)
 {
  GetWindowText(hWnds[i], str, 255);
  printf("%s\r\n", str);
 }
 printf("\r\nТекущее окно %d ...", hWndsNo);
 return 0;
}

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное