Você passa o valor de 17 para o parâmetro dwFlags . Esse valor é um inteiro representando a combinação de sinalizadores que você deseja definir.
Você obtém este valor por meio de uma operação bitwise OR
usando os valores de sinalizador. Eu acho que 17 é provavelmente 16 OR 1
(dê o item focus; selecione o item) Existe um valor de flag de 4 para "desmarcar todos menos o item especificado". 17 OR 4
= 21.
Use OR
para combinar sinalizadores; use AND
para testar contra um sinalizador específico para ver se está definido (21 AND 4 = 4); use AND not
para ativar uma flag off (21 AND not (4) = 17)
link aleatório: Stackoverflow - Como funcionam os indicadores inteiros?