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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
#1

вытянуть значение HINSTENCE из текущего потока - C++

28.10.2011, 10:39. Просмотров 530. Ответов 4
Метки нет (Все метки)

Доброго времени суток!
Подскажите как можно вытянуть значение HINSTENCE из текущего потока. Может есть какая функция.
Т.е. хочу в принципе в любом месте кода уметь получить hInst, чтобы не тягать это значение из WinMain.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2011, 10:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вытянуть значение HINSTENCE из текущего потока (C++):

Как получить TID текущего потока? (библиотека pthread, компилятор g++ 4.6.1 открытый вопрос niXmanу) - C++
Да, как? #include <windows.h> #include <pthread.h> #include <stdio.h> #include <stdlib.h> void *BusyWork(void *t) { ...

Значение потока вывода - C++
Подскажите пожалуйста! Есть исходный текстовой файл с данными и несколько других (тоже текстовых). По мере чтения из исходного файла...

Разработать программу «Успеваемость», позволяющую рассчитать значение среднего балла студента, группы, потока - C++
Разработать программу «Успеваемость», позволяющую рассчитать значение среднего бала студента, группы, потока

HINSTENCE из текущего потока - C++ WinAPI
Доброго времени суток! Подскажите как можно вытянуть значение HINSTENCE из текущего потока. Может есть какая функция. Т.е. хочу в...

вытянуть значение из БД - C# ASP.NET
Есть таблица Книги, в которой есть Название и Количество При нажатии на кнопку надо по названию из TextBox записать количество в Label. ...

Вытянуть значение из реестра - Delphi
всем привет. обращаюсь к знающим делфи кодерам. в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\Remote Manipulator System в параметре Options...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
Заблокирован
Автор FAQ
28.10.2011, 11:01 #2
Хмм знаю только как дескриптор текущего окна получить HWND = GetForegroundWindow(); Возможно через HWND можно потом получить и HINSTANCE, честно ещё не копал в этом направлении...
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
28.10.2011, 11:41  [ТС] #3
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Возможно через HWND можно потом получить и HINSTANCE
Да можно есть спец макрос в WindowsX.h типа
C++
1
HINSTENCE GetInstence(HWND)
Мне это не подходит т.к. HINSTENCE мне нужен до/для создания окна посредством CreateWindow() один из параметров которой как раз и есть HINSTENCE.
-=ЮрА=-
Заблокирован
Автор FAQ
28.10.2011, 12:06 #4
FireNovel, на сколько я понял окна у вас ещё нет, вы его создаёте и нам нужно самим "придумать" HINSTANCE. Думается HINSTANCE такой же дескриптор как и HWND т.е допустимо в hInst передать любой незанятый систомой HINSTANCE.
Эм это будет довольно геморно, но предлагаю EnumWindows перечислять все HWND cистемы, затем вычислять саамый большой 0х%р HINSTANCE и добавляя к нему 1-чку пробовать запихивать "наш свободный" HINSTANCE в CreateWindow. Хотя думается что у Мелкософта должно быть что-то аля
GetFreeHINSTANCE

Добавлено через 1 минуту
Цитата Сообщение от FireNovel Посмотреть сообщение
HINSTENCE GetInstence(HWND)
- этого не знал, спасибо!
FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
28.10.2011, 13:29  [ТС] #5
Благодаря xAtom ответ действительно оказался простым см тут

Да можно есть спец макрос в WindowsX.h типа
C++
1
HINSTENCE GetInstence(HWND)
Полное определение макроса может кому пригодится:
C++
1
#define     GetWindowInstance(hwnd) ((HMODULE)GetWindowLongPtr(hwnd, GWLP_HINSTANCE))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2011, 13:29
Привет! Вот еще темы с ответами:

Вытянуть значение из строки - C#
Приветствую всех. Есть строка {"acces_token" : "token" ,"expires_in":0,"user_id":id} Нужно вытянуть значение , в слове token. Там...

1C 7.x Вытянуть значение периодического элемента - 1С
1С: 7.7 (7.70.027). Помогите пжт вытянуть значение периодического элемента (Плановая наценка). В конфе есть справочник "Товар-Магазин",...

Как вытянуть значение из БД по id из dropdownlist с jquery - C# MVC
Помогите разобраться третий день бьюсь! Есть у меня на странице всплывающий список с размерами одежды. В зависимости от выбранного...

Как вытянуть из POST значение массива - PHP
есть вот такой код: <input type="checkbox" name="abc" value=1 <?php echo $check_target;?>/>текст<br /> а потом нажимаем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.10.2011, 13:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru