当我从资源动态创建时,蚀刻水平线的颜色不同。为什么?

时间:2014-11-06 05:19:26

标签: mfc

当我使用在DIALOGEX中定义的RC文件时

// In .RC file
CONTROL         "",IDC_SEPARATOR_0,"Static",SS_ETCHEDHORZ,7,7,139,1

结果是灰色的。但是当我像这样动态地做它时:

CStatic separator; // in MFC dialogue class

// in OnInitDialog()
separator.Create(nullptr, WS_CHILD | SS_ETCHEDHORZ | WS_VISIBLE, rect, this, id + 1);

结果是深灰色。这里显示的一个例子是:

enter image description here

你应该在屏幕上看到两行。上面的线比下面的线稍暗。谁知道为什么?

0 个答案:

没有答案