Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.21;
Скачать: CL | DM;

Вниз

Не совсем такая уж проблема, только вот...   Найти похожие ветки 

 
FnF   (2002-10-28 22:56) [0]

Я понимаю что вы сейчас скажете, что всё это мелочи, ерунда, и что это на работу программы не влияет, но я скажу: почему когда в Win2000/XP в какой-нибудь стандартной программе (типа MSPaint, Calculator) и т.п вызываешь модальную форму, например, About, то при нажатии на главную форму заголовок этого окна на секунду мигает. И в некоторых других программах я тоже видел. А вот мои delphi программы при вызове ShowModal такую прелесть не обеспечивают. От чего это зависит?


 
Ru ©   (2002-10-31 13:04) [1]

попробуй в модальной форме поставить обработчик мышки и если мышка кликнула за пределами модальной формы, но в пределах главной подсвети свою модальную. Про подсветку ищи в форуме АПИ или в чаво


 
Darts   (2002-10-31 13:08) [2]

см. FlashWindow()


 
Darts   (2002-10-31 13:10) [3]

Кстати, это можно было проделывать начиная с Win95


 
DiamondShark ©   (2002-10-31 13:45) [4]

Потому что в МСПаинт и Цалцулатор т.н. "модальные формы" -- это виндовые диалоги, а в программах на дельфи модальные формы просто окна, в которых модальность сделана через... короче просто сделана.


 
FnF   (2002-11-01 15:47) [5]

Рулезно объяснили, только вот что за процедура эта FlashWindow? В Helpe её нет.


 
VaS ©   (2002-11-01 15:52) [6]

The FlashWindow function flashes the specified window one time. It does not change the active state of the window.

To flash the window a specified number of times, use the FlashWindowEx function.

BOOL FlashWindow(
HWND hWnd, // handle to window
BOOL bInvert // flash status
);


Parameters

hWnd
[in] Handle to the window to be flashed. The window can be either open or minimized.

bInvert
[in] Specifies whether the window is to be flashed or returned to its original state. The window is flashed from one state to the other if this parameter is TRUE. If it is FALSE, the window is returned to its original state (either active or inactive).
When an application is minimized, if this parameter is TRUE, the taskbar window button flashes active/inactive. If it is FALSE, the taskbar window button flashes inactive, meaning that it does not change colors. It flashes, as if it were being redraw, but it does not provide the visual invert clue to the user.

Return Values
The return value specifies the window"s state before the call to the FlashWindow function. If the window caption was drawn as active before the call, the return value is nonzero. Otherwise, the return value is zero.


 
Darts   (2002-11-01 15:57) [7]


Функция FlashWindow
Описание:
function FlashWindow(Wnd: HWnd; Invert: Bool): Bool;
Делает окно или пиктогpамму мигающими. Активное состояние откpытого окна инвеpтиpуется.
Паpаметpы:
Wnd: Окно, котоpое делается мигающим.
Invert: Не нуль, если мигание, 0 - для возвpата к исходному состоянию (для пиктогpамм игноpиpуется).
Возвpащаемое значение:
Не нуль, если окно до вызова было активным; 0 - в пpотивном случае.



Страницы: 1 вся ветка

Текущий архив: 2002.11.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
7-69611
Зяблик
2002-09-20 13:26
2002.11.21
Кривые русские буквы в delphi6 под XP


3-69128
wman
2002-11-04 12:48
2002.11.21
Параметр на имя алиаса


14-69531
lak
2002-11-02 00:43
2002.11.21
как фотать какдры из видео?


14-69521
Dimaris
2002-11-02 14:59
2002.11.21
Помогите с маленькой проблемкой please.


14-69544
AZ
2002-11-03 06:39
2002.11.21
Label для написания химических формул