Russian Qt Forum
Май 15, 2024, 10:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключить WinAPI в Qt-проект  (Прочитано 13116 раз)
Danila_Bagrofff
Гость
« : Июнь 30, 2011, 14:43 »

Для вин-приложения необходимо подключать WinAPI-библиотеки.
Ни разу этого не делал и не очень предствляю, как это сделать.
ПОдскажите пошагово, как и что, где подключить.
И что надо будет сделать, для использования функций WinAPI в моем приложении.
Спасибо.  Строит глазки
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июнь 30, 2011, 14:45 »

В pro файле LIBS += тут_нужные_либы
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ieroglif
Гость
« Ответ #2 : Июнь 30, 2011, 15:02 »

#include <windows.h> или другие заголовочные файлы.
смотри в мсдн-е функции, там указано какой заголовочный надо подключать.
подключаешь его - и всё работает.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Июнь 30, 2011, 15:09 »

ieroglif, еще линковаться нужно, если инклуды отличные от  windows.h.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ieroglif
Гость
« Ответ #4 : Июнь 30, 2011, 15:32 »

не знаю.. я лез в мсдн, смотрел заголовочные, подключал их - и всё работало.
upd: причём использовал не только windows.h  Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Июнь 30, 2011, 15:35 »

Это тебе везло. Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Danila_Bagrofff
Гость
« Ответ #6 : Июнь 30, 2011, 16:13 »

а легкий примерчик можете дать?)
Записан
ритт
Гость
« Ответ #7 : Июль 01, 2011, 00:54 »

а легкий примерчик можете дать?)

В pro файле LIBS += -lkernel32 и_всякие_другие_нужные_либы
Записан
Rem Norton
Гость
« Ответ #8 : Сентябрь 09, 2011, 22:12 »

Последовательность такова:
1. Лезем в MSDN
2. Находим нужную функцию WinAPI
3. Под описанием читаем Requirements:
  Header прописываем в #include <header>
  Library ищем в каталоге MinGW, расширение будет ".a", прописываем вместе с путем в .pro-файле: "LIBS += <libname>.a"
4. Собираем, запускаем, дебажим до красных глаз  Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 19.