Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI WM_MOUSEMOVE WinAPI Помогите создать в окне область из 4х квадратов, передвигаясь монепулятором мыши по которым квадрат будет закрашиваться(используется функция WM_MOUSEMOVE). Квадраты начерчены так: case WM_PAINT:{ HDC hdc; PAINTSTRUCT ps; RECT rect; hdc=BeginPaint(hWnd,&ps); GetClientRect(hWnd,&rect); LONG xCenter... https://www.cyberforum.ru/ win-api/ thread53152.html 4 разноцетных области C++ WinAPI
Как создать в окне 4 разноцетных области. Меняя размеры окна центр остается на месте. Я сделал 4 разных квадрата, а надо через 2 жирных линии. case WM_PAINT:{ hdc=BeginPaint(hWnd,&ps); br1 = CreateSolidBrush(RGB(255, 0, 0)); SelectObject(hdc, br1); Rectangle(hdc, 0, 225, 300, 0); ...
C++ WinAPI Вращение текста в центре окна Помогите, пожалста, создать такой текст, который врашается в центре окна! https://www.cyberforum.ru/ win-api/ thread53020.html C++ WinAPI Как преобразовать LPWSTR в LPSTR и обратно? https://www.cyberforum.ru/ win-api/ thread52991.html
Раз и навсегда мне бы уяснить и я бы был счастлив. Обычное приведение типа конвертирует только первую букву :) LPSTR ch = new char ; LPWSTR wch = L"Hello world!"; ch = LPSTR(wch); И так тоже:
C++ WinAPI Скроллинг без мерцаний
подскажите, пожалуйста, кто может и кто знает, как осуществить скролинг(да и не только скролинг) без мерцаний, чтоб при изменении размеров тоже таких мерцаний не было. посоветуйте, что читать, куда копать, пожалуйста.
C++ WinAPI Программная эмуляция клика мыши Какой функцией эмулировать нажатие левой кнопки мыши. И установить кол-во нажатий в секунду. Заранее благодарен. https://www.cyberforum.ru/ win-api/ thread52798.html
C++ WinAPI Создание в дочернем окне дочернего Доброго времени суток! Я создаю главное окно с стилем WS_OVERLAPPEDWINDOW. Потом создаю дочернее с стилем WS_CHILD | WS_CAPTION | WS_THICKFRAME | WS_SYSMENU . В дочернем создаю EDIT и BUTTON.Но при выполнении невозможно установить фокус в EDIT,а в Button можно.Уже дня три потратил ничего не получается. Вчем проблема?? https://www.cyberforum.ru/ win-api/ thread52666.html Установка текста в edit C++ WinAPI
есть у меня окно, написанное средствами win32 api без всяких там визардов, есть там всякие элементы управления, в том числе edit, так вот, чтобы получить значение edit'а я делаю так и оно работает: SendMessage(hFirstPathEditBox, EM_GETLINE, 0, (LPARAM)szBuffer); SetFocus(hFirstPathEditBox); т.е. результат сохраняется в szBuffer, но вот как мне установить новое значение в edit, что-то не...
C++ WinAPI Зум с помощью колесика мыши https://www.cyberforum.ru/ win-api/ thread52459.html
Необходим сделать зум при прокрутке колесика мыши ,в сообщении WM_MOUSEWHEEL изменяю zoom но в StretchBlt это почему-то никак не отражается #include "stdafx.h" #include "bitmappaint.h" #include "zmouse.h" #ifndef WM_MOUSEWHEEL #define WM_MOUSEWHEEL WM_MOUSELAST+1 #endif
C++ WinAPI Книги по созданию GUI в Win32 посоветуйте, пожалуйста, книги по созданию GUI в Win32, статьи может какие, ссылки у кого есть... я понимаю, что это не актуально, но мне нужно срочно, помогите, кто чем может :-) https://www.cyberforum.ru/ win-api/ thread52254.html
Хук в Outlook Express C++ WinAPI
Дали задание написать а-ля антиспам для outlook expressа - при проверке новых сообщений с сервера нужно выдавать заголовки поступивших писем в новом окне. помучил аутлук экспресс Spy++ -ом. Перед загрузкой писем в окно Outlook express'а посылается сообщение wm_command с параметром wParam = 9D01 или 9D02. помогите, пожалуйста, с параметрами SetWindowsHookEx.
C++ WinAPI Как узнать файл или директория? Привет. 1. Просматриваю файлы на диске С таким образом WIN32_FIND_DATA wfd; HANDLE hFile; hFile=FindFirstFile("C:/*.*", &wfd); MessageBox(NULL, wfd.cFileName, "caption", MB_OK); while(hFile!=INVALID_HANDLE_VALUE) https://www.cyberforum.ru/ win-api/ thread51452.html
Заказ софта
343 / 188 / 21
Регистрация: 26.05.2009
Сообщений: 863
30.09.2009, 13:18 0

Перетаскивание кнопки по клиентской области - C++ WinAPI - Ответ 286125

30.09.2009, 13:18. Показов 4042. Ответов 5
Метки (Все метки)

Ответ

Короче обрабатываешь событие клика левой кнопки - нажал - делаешь флаг с значением тру. Отпустил - фальш.

Обрабатываешь событие передвижение мыши - проверяешь флаг. Если флаг == тру, то с помощью MoveWindow передвигаешь кнопку.

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

Цвет клиентской области окна
Доброго времени суток. Вообще я хочу правильно раскрасить окно при нажатии мышки. Код из главной...

Как поменять цвет клиентской области?
FillRect почему-то вне WM_PAINT не работает. спасибо

Win32 wm_ncpaint. Глюки в клиентской области окна
Делаю интерфейс нужно сделать как photoshop на VS win32 без NET библиотек. так вот не клинская...

Где логическая область вывода в клиентской области?
Где находится в данном примере логическая область вывода в клиентской области? #undef UNICODE...

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

Координаты курсора мыши относительно клиентской области окна
Здравствуйте! Подскажите пожалуйста как можно узнать координаты курсора мыши клиенской области...

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

Как установить цвет фона клиентской области без WM_PAINT
а, WM_CTLCOLORSTATIC вызывается только для дочерних элементов

Как помимо сообщения WM_SIZE получить размеры клиентской области окна?
Как помимо сообщения WM_SIZE получить размеры клиенсткой области окна?

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