dialog
aceita o primeiro caractere de rótulos (quando em listas como caixas de seleção) como atalho e percorrerá as correspondências se o caractere corresponder a várias linhas.
O recurso é mencionado na documentação do programa e sua biblioteca como abreviação , por exemplo, ( biblioteca ):
dlg_button_to_char
Find the first uppercase character in the label, which we may use for an abbreviation. If the label is empty, return -1. If no uppercase character is found, return 0. Otherwise return the uppercase character.
Normally dlg_draw_buttons and dlg_char_to_button use the first uppercase character. However, they keep track of all of the labels and if the first has already been used in another label, they will continue looking for another uppercase character. This function does not have enough information to make that check.
Não faz autocompletar (isso exigiria uma janela adicional).