如何裁剪掉一个窗口的特定区域 有一个背景窗口,我想把背景窗口的一部分特定区域裁剪掉,不让它重绘,有什么方法?谢谢大家RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得到这个区域,CRgn rgn可以使用如下,来不绘制此区域pDC->SelectClipRgn(&rgn, RGN_DIFF); 这段代码对你应该有用!void CTestDlg::OnButton1() { // TODO: Add your control notification handler code here CString str; if(GetDlgItemText(IDC_BUTTON1, str), str == "收缩<<") { SetDlgItemText(IDC_BUTTON1,"扩展>>"); } else { SetDlgItemText(IDC_BUTTON1,"收缩<<"); } static CRect rectLarge; static CRect rectSmall; if(rectLarge.IsRectNull()) { CRect rectSeparator; GetWindowRect(&rectLarge); GetDlgItem(IDC_SEPARATOR)->GetWindowRect(&rectSeparator); rectSmall.left=rectLarge.left; rectSmall.top=rectLarge.top; rectSmall.right=rectLarge.right; rectSmall.bottom=rectSeparator.bottom; } if(str=="收缩<<") { SetWindowPos(NULL,0,0,rectSmall.Width(),rectSmall.Height(), SWP_NOMOVE | SWP_NOZORDER); } else { SetWindowPos(NULL,0,0,rectLarge.Width(),rectLarge.Height(), SWP_NOMOVE | SWP_NOZORDER); }} 调用dll文件时会运行dll的程序,如何卸载结束dll的运行,而继续主程序其他的功能?? ado insert 内存泄漏 学网络编程的3个问题! 请问CreateDIBSection第4个参数void** ppvbits的问题 如何从零开始学习MFC!求指导! MFC对话框程序关闭时如何有效等待多个线程结束? 如果一个程序访问出错,弹出的出错窗口怎么能得到他的句柄? ocx自定义事件OnComm,javascript触发不了。 当单文档程序启动时,如何自动播放动画? 大送分!!!回答正确另有加分,工具栏的图标,系统图标??? int 类型转 lpcwstr 格式 有关put_filter函数
{
// TODO: Add your control notification handler code here
CString str;
if(GetDlgItemText(IDC_BUTTON1, str), str == "收缩<<")
{
SetDlgItemText(IDC_BUTTON1,"扩展>>");
}
else
{
SetDlgItemText(IDC_BUTTON1,"收缩<<");
} static CRect rectLarge;
static CRect rectSmall;
if(rectLarge.IsRectNull())
{
CRect rectSeparator;
GetWindowRect(&rectLarge);
GetDlgItem(IDC_SEPARATOR)->GetWindowRect(&rectSeparator); rectSmall.left=rectLarge.left;
rectSmall.top=rectLarge.top;
rectSmall.right=rectLarge.right;
rectSmall.bottom=rectSeparator.bottom;
}
if(str=="收缩<<")
{
SetWindowPos(NULL,0,0,rectSmall.Width(),rectSmall.Height(),
SWP_NOMOVE | SWP_NOZORDER);
}
else
{
SetWindowPos(NULL,0,0,rectLarge.Width(),rectLarge.Height(),
SWP_NOMOVE | SWP_NOZORDER);
}
}