VC最小化时的代码在什么地方写? 我最小化的时候想做一些操作,但是小弟刚学VC,不知道在什么地方添加代码,请尽量详细点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void OnSize(UINT type, CSize size) { if (type == SIZE_MINIMIZED) { // 最小化时 ShowWindow(SW_HIDE); } UpdateLayout(); } void CTestDlg::OnPaint() { if (IsIconic()) //这个条件就是最小化的,你可以在这里加代码 { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); }} cat_dog(东方软件) 我最小化的时候是想让窗口不要显示在任务栏上,我在里面插入了ShowWindow(SW_HIDE);怎么不行呀! Semigod() 你给我的代码天在什么地方?老抱错error C2660: 'ShowWindow' : function does not take 1 parameterserror C2065: 'UpdateLayout' : undeclared identifier 给窗口设置WS_EX_TOOLWINDOW 扩展风格,并且去掉WS_EX_APPWINDOW风格。ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);隐藏窗口ShowWindow(SW_HIDE);如果直接用showwindow需要加个窗口句柄参数ShowWindow(hwnd,SW_HIDE);或者hwnd->ShowWindow(SW_HIDE); 在Windows Massenge里添加WM_SIZE消息响应函数。Wizard自动生成OnSize函数。 ModifyStyleEx(WS_EX_APPWINDOW, 0);hwnd->ShowWindow(SW_HIDE); 添加到xxxApp类的初始化函数最后BOOL CServerApp::InitInstance()//单文档BOOL CASDDlg::OnInitDialog()//对话框 alpha融合出错,谁帮我看一下什么原因 使用x264.exe,控制台程序一闪就退出了? 下面代码为什么连不上数据库呢 ?哪位高手指点下 谢谢了 两个像素(用RGB表示)如何确定亮度等级 请问如何使对话框最小化的时候导系统任务栏,而不是窗口左下角 如何将MP3嵌入EXE文件中,只要提供阅读资料即可。 dll中资源切换的问题 编译出错:在创建托管类实例时不允许位置参数 我刚过三级B,想考程序员你们说抱程序员还是高程呢有什么好书,建议(每人都有分)!! 如何Serializ CObList? 请问如何关联 文件类型! dll创建的非模态对话框Tab键不起作用,如何解决
{
if (type == SIZE_MINIMIZED)
{ // 最小化时
ShowWindow(SW_HIDE);
}
UpdateLayout();
}
{
if (IsIconic()) //这个条件就是最小化的,你可以在这里加代码
{
CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
我最小化的时候是想让窗口不要显示在任务栏上,我在里面插入了ShowWindow(SW_HIDE);怎么不行呀!
error C2660: 'ShowWindow' : function does not take 1 parameters
error C2065: 'UpdateLayout' : undeclared identifier
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);隐藏窗口
ShowWindow(SW_HIDE);
如果直接用showwindow需要加个窗口句柄参数ShowWindow(hwnd,SW_HIDE);
或者hwnd->ShowWindow(SW_HIDE);
Wizard自动生成OnSize函数。
hwnd->ShowWindow(SW_HIDE);
BOOL CServerApp::InitInstance()//单文档
BOOL CASDDlg::OnInitDialog()//对话框