小第想在对话框某区域
画一个图,比起图型可以进行添加等等,怎样实现,怎么实现刷新
画一个图,比起图型可以进行添加等等,怎样实现,怎么实现刷新
解决方案 »
- MFC中ce程序 Dialog怎样添加菜单?
- 在WM_NCCALCSIZE的消息响应函数中减小了客户区域,多出的部分如何重绘?
- ReadProcessMemory的问题
- 现在VC 用MFC开发的多还是用.net开发的多呢?
- 如何改变主窗口的caption?
- 比较简单的问题:怎么将CListControl中的所有Column删掉,也就是将CListControl清空,好放入新的内容,怎么办?
- 先祝大家新年好,有个问题高手请进!
- 有关winmm.dll的疑问
- vc8下用ifstream打开文件时不支持中文路径名??
- 我的Socket接收不到数据???
- 大家帮忙!!
- CString to CTime
{
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
{
CPaintDC dc(this);
dc.SelectObject(&m_fontMe); /////选择字体
CPen pen(PS_SOLID, 1, RGB(5, 5, 255));/////线的颜色
CPen *pOldPen=dc.SelectObject(&pen); dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(25,95,195));///字的颜色
// dc.SetTextColor(RGB(25,95,195));
switch(num)
{
case 0:
dc.SetTextColor(RGB(255,0,45));
dc.TextOut(50,94," 点 击 开 始 仿 真 后 将 出 现 仿 真 进 度 显 示, 请 耐 心 等 待 ……>>> ");
dc.SetTextColor(RGB(25,25,225));
……
…… default:
break;
}
dc.SelectObject(pOldPen);
CDialog::OnPaint();
}
}
void CBPSKDlg::OnNext() //响应"下一张"
{
if (num!=8)
{
num++;
Invalidate(); //刷新
}
else
MessageBox("这是最后一副图"," ^_^ 提醒 ^_^ ",MB_ICONINFORMATION);
}