对于1、出现问题的时候按Alt+7,显示函数堆栈,可以看是什么地方出了问题
对于4、建议你用TRACE宏实现,调试信息会出现在Debug框内,如果一定要用CEdit,设为多行模式,然后线GetWindowText,然后+现在的字符串,再SetWindowText
对于3、重载OnPaint
对于4、建议你用TRACE宏实现,调试信息会出现在Debug框内,如果一定要用CEdit,设为多行模式,然后线GetWindowText,然后+现在的字符串,再SetWindowText
对于3、重载OnPaint
多谢高手指点,希望能与你交个朋友,常联系
至于有没有更简单的方法,不太清楚,没搞过这方面的东西
关于1和3尚未解决,很希望得到你的指点,多谢你的参与,如果有时间还请多谈些SOCKET编程常见问题及解决方案不胜感激。
please mail to:[email protected] ,thanks!
如果想改变子控件背景色,要在响应函数里调用SetBkMode(hdc, TRANSPARENT);
thank you first!
我经常用到一些函数里面用到参数hdc,怎样才能得到正确的hdc呢这个问题一直困扰着我因为书上没有这些东西的详细内容,还请您不吝指教.
HBRUSH CAboutDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(nCtlColor == CTLCOLOR_STATIC)
{
pDC->SetBkColor(RGB(255,255,0)); //yellow
return m_hYellowBrush;
}
if(nCtlColor == CTLCOLOR_BTN)
{
pDC->SetBkColor(RGB(255,255,0)); //yellow
return m_hYellowBrush;
}
if(nCtlColor == CTLCOLOR_DLG)
{
pDC->SetBkColor(RGB(255,255,0)); //yellow
return m_hYellowBrush;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
其它所有的控件的颜色以及对话框背景色都可以改变,但是IDOK, IDCANCEL按钮的颜色改不了,仍然是灰色。singlerace,可不可以告诉我为什么?
谢谢你,我会努力,相信有大家的关照我会取得迅速进步...愿我们大家都能取的突飞猛进的进步...
大家继续跟呀,我肯定会给分的