msvc と C++ でいくつかのテストを行っています。ResEdit (ここから入手可能http://www.resedit.net/ ) を使用してダイアログを作成しようとしています。.RC ファイルが作成されたら、CreateWindowEx API に同じ値を使用して、ネイティブな方法でダイアログを作成しようとしています (リソースは編集できますが、そのようなことはしたくありません)。しかし、.RC 値を CreateWindowEx に変換すると、小さすぎます..何をすべきか、または簡単な作業コードを教えてください。ありがとうございました。
質問する
505 次
1 に答える
3
ダイアログの単位は、ピクセル サイズと同じではありません。メモリから、ダイアログ ユニットはデフォルトで 1.5 ピクセルを表します。簡単にハックするには、位置とサイズの値を 1.5 倍にします。
ただしGetDialogBaseUnits
、単位はシステム フォントに合わせてスケーリングするように設計されているため、実際には関数を使用する必要があります。
ここを参照:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645475(v=vs.85).aspx
于 2013-01-30T23:40:52.270 に答える