当我使用在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);
结果是深灰色。这里显示的一个例子是:
你应该在屏幕上看到两行。上面的线比下面的线稍暗。谁知道为什么?