前提・実現したいこと
文字のサイズ情報を取得するときはGetTextMetrics関数を使えばいいと本に書いていたので、これを使いエディットボックス内の文字の高さを取得したら、TEXTMETRIC構造体のtmHeightの値は22でした。
しかし、エディットボックスのフォントの大きさを変化させてもTEXTMETRIC構造体のtmHeightの値は22のまま変化しません。
どうすればエディットボックス内の文字のサイズを正確に取得できますか?
該当のソースコード
※文字サイズを取得する部分のコード
hdc=GetDC(hedit); GetTextMetrics(hdc,&tm); wsprintf(moji,TEXT("文字の高さtm.Height=%d"),tm.tmHeight); SendMessage(hedit,EM_REPLACESEL,TRUE,(LPARAM)moji); ReleaseDC(hedit,hdc);
補足情報(FW/ツールのバージョンなど)
Microsoft Visual C++ 2010 Express C言語
WIN32 ユニコードビルド
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/14 02:49