Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Дочерние окна и производительность использования стиля WS_CLIPSIBLINGS приводит к резкому увеличению времени создания окна на некоторых сборках XP SP3. Почему так? Причем время перерисовки почти не увеличивается, падение производительности тоько на этапе создания окна. Визуальные стили не оказывают влияния https://www.cyberforum.ru/ win-api/ thread338944.html "Весёлые кнопки" C++ WinAPI
Здравствуйте. Недавно(буквально вчера начал) начал изучать WINAPI. Полистал пару книжек, вроде всё понятно... Для того, чтобы получше разобраться во всём этом, решил написать простейшие крестики нолики(не как работающюю, а просто как набор кнопок, правильно реагирующих на нажатие,наведение и тд.). И сразу же столкнулся с проблемой. В прикреплённом рисунке(простите за "художества")...
C++ WinAPI 2D треугольник https://www.cyberforum.ru/ win-api/ thread338329.html
Привет, друзья! Как можно рисовать 2D треугольник с помощью DirectDraw? приведите пожалуйста примеры?
C++ WinAPI Запуск приложения из программы Нужно сделать так, чтобы из моей программы открывался Word на полэкрана. Использую ShellExecute и SetWindowPos. AnsiString s = "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD.exe"; ::ShellExecute(0, NULL, s.c_str(), NULL, NULL, SW_RESTORE); if(GetLastError == 0) { HWND h = GetNextWindow(h, GW_HWNDNEXT); SetWindowPos(h, 0, 500, 10, 300, 800, SWP_SHOWWINDOW); }Но Ворд открывается на... https://www.cyberforum.ru/ win-api/ thread338268.html
Как при помощи WinAPI создать прозрачные окна? C++ WinAPI
Как при помощи WinAPI создать прозрачные окна?
C++ WinAPI Управление чужим окном и админские права Писал прогу по управлению чужим окном. Получилось, что на некоторых компах не работают функции SetWindowText и SendMessage. У меня на семерке все работает при запуске программы от администратора. Но на ХР процентов у 20-30 возникают проблемы. Протестировать на тех компах не могу. Кто сталкивался, подскажите, пожалуйста, какие права у них ограничены, можно ли исправить программно? https://www.cyberforum.ru/ win-api/ thread338118.html
C++ WinAPI текст https://www.cyberforum.ru/ win-api/ thread337735.html
Здравствуйте, друзья! Необходимо вывести текст с функцией DrawText() "Старт: 5" Число 5 должен уменьшаться (т.е. 5,4,3,2,1) когда число будет равен 0, то нужно удалить этот текст из экрана (WinAPI с++). Помогите пожалуйста?
Создание поведенческого блокиратора C++ WinAPI
Привет) В данный момент у меня стоит задача написания антивирусного блокиратора. Целевая система - Windows XP. Мне не нужно создавать эмуляторы, песочницы, прибегать к сигнатурному анализу. В основе лежит поведенческий блокиратор всех фунциклирующих процессов. От этого момента задача делится на 2: 1) регистрация действия процесса 2) анализ поведения Поиск по п.1 привел к необходимости...
C++ WinAPI Непонятные ошибки в простейшем окне https://www.cyberforum.ru/ win-api/ thread337667.html
Начал читать книгу Win32. Основы программирования. Финогенов. Там объясняется про программирование на C++ с помощью WinAPI. Переписал из книги программу, выводящая простейшее окно. Скомпилировал - выдает ошибку на счет несовпадения типов. В книге написано так же как у меня в исходнике. Компилировал в Microsoft Visual C++ 2008. Ошибку не могу исправить. Помогите пожалуйста: #include<windows.h>...
C++ WinAPI BitBlt для области https://www.cyberforum.ru/ win-api/ thread337585.html
День добрый! Рисую текст на hBitMap при помощи BitBlt: Procedure FilterText(FamilyName : PAnsiChar; Height, Color : Integer; Text : PAnsiChar; X, Y, Flag : Integer); StdCall; Export; Var Rectangle : TRect; hMemoryDC : HDC; hOld : HDC; Select : TRect;
Узнать инфу о железе C++ WinAPI
Как можно узнать инфу о железе с использованием c++/winapi или asm/winapi??? Про GetSystemInfo уже нагуглил. Но она дает только инфу о процессоре. А материнка, ОЗУ, видеокарта и т.д. как?
C++ WinAPI Не совсем корректная работа GetCursorPos https://www.cyberforum.ru/ win-api/ thread337165.html
набросал прогу на fb для отслеживания положения курсора, но координата y выводиться как-то некорректно (какие-то паразитные циферки в конце). С чем это может быть связано? Screen 9 #Include "windows.bi" Dim lpoint As Point Do GetCursorPos( @lpoint )
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
06.08.2011, 18:53 0

Как запихнуть события сообщений windows в класс? - C++ WinAPI - Ответ 1893390

06.08.2011, 18:53. Показов 2860. Ответов 20
Метки (Все метки)

Ответ

посмотрите код soft.creator
у него в наследнике то что нужно
правда потомки не имееют возможности отлавливать сообщения, не обработанные предком можно было бы извернутся
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LRESULT CALLBACK Window::wndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
//..
return wnd->ParentMessage(msg, wParam, lParam);
//...
}
LRESULT ParentMessage(UINT msg, WPARAM wParam, LPARAM lParam)
{
  switch(msg)
  {
     // ..
     default:  onMessage( msg, wParam, lParam ); 
  }
}
virtual LRESULT onMessage(UINT msg, WPARAM wParam, LPARAM lParam)
{
     // if method hasn't implementaion in child
     return DefWindowProc(hWnd, msg, wParam, lParam);
}
и синглтон приложения впридачу

Вернуться к обсуждению:
Как запихнуть события сообщений windows в класс? C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2011, 18:53
Готовые ответы и решения:

WTL как Сделать Мультиселект? Пересылка сообщений Обработчик события нажатия клавиши
Hi ALL! Сабж в том, что я ни разу в глаза не видел WTL и вообще не вкурю откуда у него ноги...

Как запихнуть массив строк в класс?
Есть класс, один из методов который использует массив строк: char* pszName = { &quot;Anton&quot;, &quot;Alex&quot;...

подскажите пожалуйста как запихнуть в класс конструктор
по лабораторной задание: создать программу которая решает заданный интеграл методом...

Как поток чтения (или записи) запихнуть в класс?
Здравствуйте!!! Ребят, подскажите пожалуйста, собственно, как запихнуть в класс поток ifstream?...

20
06.08.2011, 18:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2011, 18:53
Помогаю со студенческими работами здесь

Как запихнуть запихнуть объект Me в Long?
Как запихнуть Me в Long, а потом достать его? Спасибо?

Как настроить показ всплывающих сообщений в зависимости от события?
Доброго времени суток друзья. Использую модуль всплывающих сообщений Noty (http://ned.im/noty/)....

Перенос массива из класса события в другой класс события
есть вот такой код: private void button_follow_Click(object sender, EventArgs e) { ...

Как реализовать класс с возможностью кидать события?
Здравствуйте! На экран вывожу сетку из ячеек, которые описываются классом Cell и визуализируются...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru