Qual é a maneira correta de autosize um controle estático?

Eu quero ajustar o tamanho de um controle estático ao seu tamanho de conteúdo, então eu preciso calcular o tamanho do seu conteúdo de texto primeiro. Eu encontrei uma maneira de usarGetTextExtentPoint32 para calcular o tamanho, mas preciso definir a fonte do DC como a fonte do controle primeiro. Existe uma maneira melhor de fazer isso? Eu configurei a fonte do controle Static uma vez, acho que talvez eu não precise definir a fonte do DC na segunda vez.

Qual é a melhor maneira de calcular o tamanho do conteúdo de texto de um controle estático? E há uma maneira melhor de autosizing o controle estático?

questionAnswers(3)

yourAnswerToTheQuestion