Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 19-2003 BCBDEV.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку " WinAPI на русском . Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски . Перечисление всех окон в системе Следующий код поможет при необходимости получения всех ...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 18-2003 BCBDEV.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку " WinAPI на русском . Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски . Доступ к именам перетащенных файлов Чтобы получить доступ к именам файлов перетащенных м...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 17-2003 BCBDEV.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Переводы многих функций Win32API, которые часто используются в данной рассылке, вы можете получать, подписавшись на дружественную рассылку" WinAPI на русском . Справочник по функциям Win32API вы можете посмотреть на сайте BcbDev.ru в разделе MSDN по-русски . Установка и изменение иконки у окна // Из ресурсов HICON hIcon = LoadIcon(hInstance, MAKE...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 16-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Получение информации о логическом диске В прошлом номере рассылки был приведен пример получения списка логических дисков, установленных в системе. Эта рассылка является продолжением предыдущей, и в ней мы получим информацию о единичном диске из списка доступных. void GetRootInfo( char * root) { DWORD LongFNameLen = 0, flags = 0; char volume[32...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 15-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Получение списка логических дисков и их типы Ниже следующий код вы можете использовать для получения списка дисков установленных в системе, а так же определить их тип(жесткий диск, CD-Rom и т.п. #include < windows . h > #include < stdio . h > void main) { char tmp[256]; FillMemory(tmp, 256, 0); char j = 'A'; DWORD drives = GetLogic...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 14-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Строки изменяющие свой размер динамически Иногда требуется менять содержимое строки динамически. Например, для того, чтобы добавить в строку подстроку. Ниже приведен класс такой строки. Если вас интересует более продвинутый класс для работы со строками, могу поделиться. Этот класс я как-то на досуге выдрал из MFC, попутно убрав многие зависимо...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 13-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Как запустить файл и дождаться его закрытия STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( & si, sizeof (si); si . cb = sizeof (si); // Запускаем процесс if ( ! CreateProcess"c\windows\notepad.exe, NULL /*Параметры командной строки передаются сюда*/ , NULL, NULL, FALSE, 0, NULL, NULL /*Полный путь для запущенного процесса передается с...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 12-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Использование подсказок(tooltip) с формой шарика Подсказка (tooltip) создается как окно верхнего уровня. Это означает, что родительское окно никогда не будет его скрывать. HWND hwndTool = CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL, WS_POPUP | TTS_BALLOON, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, hDlg, NULL, g_hInstan...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 11-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Использование шрифта HDC hDC; LOGFONT LF; COLORREF lastcr; HFONT hFont, oFont; //Инициализация шрифта memset( & LF, 0, sizeof (LF); LF . lfHeight = - 10; LF . lfWidth = 0; LF . lfEscapement = 0; LF . lfOrientation = 0; LF . lfWeight = FW_NORMAL; LF . lfItalic = 0; LF . lfUnderline = 0; LF . lfStrikeOut = 0; LF . lfCharSet = ANSI_CHARSET; L...
Программирование на WinApi, C++Builder, Visual C++
Информационный Канал Subscribe.Ru Выпуск No 10-2003 BCBDEV.BY.RU Здравствуйте уважаемые подписчики! Перед вами очередной выпуск рассылки "Программирование на WinApi" Изменение цвета поля в редакторе текста (EDIT) Если вам требуется изменить цвет поля (фона) элемента редактирования EDIT, вы должны обработать сообщение WM_CTLCOLOREDIT в процедуре обратного вызова родительского окна. Также следует отметить, что, ели элемент управления заблокирован и доступен только для чтения, он будет посылать сообщение WM_C...