0

これは私の最初の投稿です。できるだけ早く私を助けてくれることを願っています。

私の質問を読んでくれてありがとう。

Visual Studio 2010 で MFC のダイアログをデザインしています。

私のダイアログのサイズは 500 x 397 です

私のコードでは、線を引こうとしています

dc.MoveTo(0,0)

dc.lineTo(500,397)。

しかし、それはこのように見えます

(申し訳ありませんが、画像を挿入するのに十分な再現がありません) http://img853.imageshack.us/img853/2353/erroryq.png

このコードは、ダイアログの左上から右下に描画する必要がありますが、そうはなりません。

ダイアログのサイズが変更されました:(多分もっと大きくなります....私は実際に理由を知りません@_@

おそらく、Visual Studio と私のデスクトップの画面の設定が原因です。そのコードを修正するのを手伝ってくれることを願っています

どうもありがとうございます

4

1 に答える 1

1

ダイアログは、ピクセルとは異なる「ダイアログ ユニット」で設計されています。2 つの間で変換するには、MapDialogRect() を試してください。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms645502(v=vs.85).aspx

于 2012-08-02T12:26:22.403 に答える