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

Как мне вызвать GetGuiResources в консольном приложении VS6? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Открылись вакансии в крупную иностранную компанию http://www.cyberforum.ru/cpp-beginners/thread496029.html
Крупная иностранная компания, занимающаяся продвижением на Интернет-рынок виртуальных казино, с возможностями карьерного роса, приглашает сотрудников на следующие вакансии: 1.UNIX-разработчик (UNIX Team Leader). Требования: 1.муж/жен от 23 до 45 лет; 2.высшее техническое образование; 3.опыт работы по программированию на C++ под UNIX от 3 лет; 4.глубокое знание С++, FreeBsd; 5.опыт...
C++ Шаблон set и структура - как вместе? Что-то торможу. typedef set<Node> NodeSet; struct Node{ NodeSet input; NodeSet output; }Как это сделать? Ставлю перед typedef - struct Node; - нифига. http://www.cyberforum.ru/cpp-beginners/thread495975.html
Прикрепление главного окна к границе экрана C++
Подскажите, как с использованием MFC прикрепить главное окно приложения к границе экрана. На Borland это делается просто, свойство Align у формы. А вот для MFC я что-то не могу найти :-(
C++ Access violation при использовании файла в lib библиотеке
Привет Всем. Компилятор BCB 5.01, WinXP. У меня возникла следующая проблема: Есть функция в файле f1.cpp: #include <string> #include <sstream> std::string function()
C++ Проверка веденых числовых данных http://www.cyberforum.ru/cpp-beginners/thread495873.html
Люди помогите, нужно сделать проверку введенных данных. Есть поле куда пользователь должен ввести число типа double, нужно проверить что бы он ввел именно число а не что нибуть другое. Заранее спасибо.
C++ Сообщение TB_SAVERESTORE для тулбаров Если послать сообщение TB_SAVERESTORE тулбару (использую CToolBarCtrl::SaveState() в MFC), он сохранит настройки тулбара в реестре. Есть ли стандартние функции для сохранения настройок в ini файле? подробнее

Показать сообщение отдельно
tommy
Сообщений: n/a
10.06.2011, 16:21
Спасибо большое! С импортом функции из User32.dll всё работает замечательно. пришлось только подправить тип возвращаемого значения GetGuiResources, так что теперь код выглядит так:
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
#include <windows.h>
#include <winuser.h>
#include <stdio.h>
 
#define GR_GDIOBJECTS   0 
#define GR_USEROBJECTS  1 
 
typedef DWORD (CALLBACK* UTYPE)(HANDLE hProcess,DWORD uiFlags);
 
HWND hWnd;
DWORD dwProcID, dwGDI;
HANDLE hProcess;
HMODULE hLib;
UTYPE Get_Gui_Resources;
 
int main()
{
    hWnd = FindWindow('SciCalc', 'Calculator');     GetWindowThreadProcessId(hWnd, &dwProcID); 
    hProcess = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, dwProcID);
    
    hLib = LoadLibrary('C:\WINNT\System32\user32.dll');
    if (hLib)
    {
    
        Get_Gui_Resources = (UTYPE)GetProcAddress(hLib,'GetGuiResources');
        if (Get_Gui_Resources)
        {
            dwGDI = Get_Gui_Resources(hProcess, GR_GDIOBJECTS);
            printf('%i', dwGDI);
 
        }
        FreeLibrary(hLib);
    }
    return 1;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru