Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 03:19   #1
Master_Boss
Новичок
Джуниор
 
Регистрация: 14.11.2010
Сообщений: 2
По умолчанию Бегающее окошко(win32 api)

Здравствуйте, хочу решить задачку движения окошка произвольным образом при приближении к нему курсора. Пока не знаю как осуществить именно произвольное движение, плюс учитывать края экрана(думаю функцию GetSystemMetrics() как-то использовать).Еще хочу такое условие, чтобы мышка не могла касаться главного окна(т.е. окошко уходит не после того как мышка встанет на него, а после того как она подойдет на какой-то минимальный диапазон от него например). В гугле набрал, но конкретного и четкого ничего не нашел, кроме бесконечного флуда, правда сильно не искал по 10 страниц...
Вот что сам написал пока...скудный кодик.

Код:
static short Width, Height, left, top;

	HWND SetCapture(hWnd);

	switch (message)
	{
	case WM_MOUSEMOVE:
		MoveWindow(hWnd,
			LOWORD(lParam)+20,HIWORD(lParam)-10,Width,Height,TRUE);
	case WM_MOVE:
		//Левый верхний угол рабочей области
		left = LOWORD(lParam)+10;
		top = HIWORD(lParam)+10;
.... и т.д.

этот кодо естественно вставил в функцию главного окна. Кто поделиться чем полезным - буду благодарен.
Master_Boss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
win32 API.Visual Studio 2008.Создание проекта Win32 Aleksandr_Yanov Visual C++ 2 12.09.2010 13:09
Win32 API. VS2008. Как создать приложение win32 в vs2008? Aleksandr_Yanov Visual C++ 4 12.09.2010 00:59
Win32 Api revaldo666 Win Api 10 06.07.2010 00:48
Бегающее окошко. Gon Фриланс 5 24.06.2009 17:05
Win32 Api! alexov Общие вопросы C/C++ 7 09.02.2009 22:25