Попробуйте:
<([^\s]+)(\s[^>]*?)?(?<!/)>
Он похож на ваш, но последний >
не должен быть после косой черты, а также принимает h1
.
NOTIFYICONDATA
hWnd
NOTIFYICONDATA
содержит дескриптор окна, который связан с самим notifyicon, как упомянуто в MSDN:
hWnd
А обрабатывают к окну, которое получает уведомления, связанные со значком в области уведомлений.
я нашел, что необходимо связать дескриптор окна, даже если окно не видимо.
uFlags
говорит, какие поля NOTIFYICONDATA
допустимы в единственной команде. Поскольку Вы видите, что существует много полей в NOTIFYICONDATA
, и если Вы собираетесь изменить просто значок notifyicon, можно оставить другие поля без изменений и установить только hIcon
, поле затем передает целое NOTIFYICONDATA
Shell_NotifyIcon
. Если Вы хотите изменить и значок и сообщение, просто установите его на NIF_MESSAGE|NIF_ICON
.
dwState
может привыкнуть к видимости значка управления. Если Вы укажете NIF_STATE
для [1 112], и NIS_HIDDEN
для [1 114] и dwStateMask
, то это сделает notifyicon скрытым.
И в большей части случая, просто набор dwStateMask
как то же как [1 117]. Это просто говорит, какой бит [1 118] допустим для команды:
возможные значения совпадают со значениями для dwState.
можно найти полный пример, который я имею, записал в здесь: https://github.com/hallazzang/go-windows-programming/tree/master/example/gui/notifyicon