FlashWindowEx FLASHW_STOP все еще сохраняет панель задач окрашенной

Я замечаю, что все остальные ответы здесь сосредоточены почти исключительно на интегральных типах, в то время как вопросник также задал вопрос о плавающих точках.

Я не думаю, что это требует стандарт C ++, но компиляторы для наиболее распространенные платформы в наши дни обычно следуют стандарту IEEE754 для их чисел с плавающей запятой. Этот стандарт указывает четыре типа двоичной с плавающей запятой (а также некоторые форматы BCD, которых я никогда не видел в компиляторах на C ++):

  • Половинная точность (двоичная16) - 11-разрядная значащий, диапазон экспоненты от -14 до 15
  • Одиночная точность (binary32) - 24-разрядная значимая величина, диапазон экспоненциального диапазона от -126 до 127
  • Двойная точность (двоичная -64) - 53-разрядная значимость, диапазон экспоненциального диапазона от -1022 до 1023
  • Четырехчетная точность (binary128) - 113-бит значительная, диапазон экспоненциального диапазона -16382 до 16383

Как это отображается на типы C ++, затем ? Обычно float использует одинарную точность; таким образом, sizeof(float) = 4. Затем double использует двойную точность (я полагаю, что это источник имени double), а long double может быть двойной или четырехкратной точностью (это четверка в моей системе, но в 32-битных системах она может быть двойной) , Я не знаю каких-либо компиляторов, которые предлагают плавающие точки с половинной точностью.

Таким образом, это обычное:

  • sizeof(float) = 4
  • sizeof(double) = 8
  • sizeof(long double) = 8 или 16
5
задан Neysor 1 April 2012 в 09:21
поделиться

2 ответа

Поведение является тем же, когда окно заканчивает высвечиваться столько, сколько оно, как предполагается: кнопка панели задач остается цветной. Я не думаю, что это - ошибка. Если Вы думаете об этом при использовании FLASHW_STOP высвечивание действительно на самом деле останавливается, но точка высвечивания должна привлечь внимание пользователя. Кнопка остается цветной, потому что пользователь все еще не мог посмотреть вниз и обнаружить, какое окно пыталось привлечь ее внимание. Хранение окрашенной кнопки сохраняет ту информацию доступной.

4
ответ дан 14 December 2019 в 09:05
поделиться

Извините за последний ответ я был вне офиса.

Если это - ожидаемая функциональность, я думаю, что это не настолько полезно, по крайней мере, должен быть сброс.

Я зафиксировал его теперь просто использование FLASHW_ALL | FLASHW_TIMERNOFG комбинация.

Btw, еще не может оценить Ваши ответы, недостаточно представителя.

0
ответ дан 14 December 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: