+ -
当前位置:首页 → 问答吧 → vc 图片控件图片显示一闪而过

vc 图片控件图片显示一闪而过

时间:2011-12-12

来源:互联网

void CMy5Dlg::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();
}
//查找输入图片名是否有错,并显示出来


if(m_tpflag[0]==0)
 CMy5Dlg::OnShowbitmap(IDC_PICTURE1);
 else
 {

HWND hWnd;
CString tpqly;
hWnd=GetDlgItem(IDC_PICTURE1)-> GetSafeHwnd(); //控件ID
//CRect rect1;
//pWnd->GetClientRect(&rect1);
HDC pDC=::GetDC(hWnd);
tpqly=m_strEdit1+'\\'+pt_num[0]+".JPG";
char *tpqlj1=(LPTSTR)(LPCTSTR)tpqly;
CMy5Dlg::DisplayImage(pDC,tpqlj1,IDC_PICTURE1);
}


if(m_tpflag[1]==0)
 CMy5Dlg::OnShowbitmap(IDC_PICTURE2);
 else
 {

HWND hWnd;
CString tpqly;
hWnd=GetDlgItem(IDC_PICTURE2)-> GetSafeHwnd(); //控件ID
//CRect rect1;
//pWnd->GetClientRect(&rect1);
HDC pDC=::GetDC(hWnd);
tpqly=m_strEdit1+'\\'+pt_num[1]+".JPG";
char *tpqlj1=(LPTSTR)(LPCTSTR)tpqly;
CMy5Dlg::DisplayImage(pDC,tpqlj1,IDC_PICTURE2);
 }
 

if(m_tpflag[2]==0)
 CMy5Dlg::OnShowbitmap(IDC_PICTURE3);
 else
 {

HWND hWnd;
CString tpqly;
hWnd=GetDlgItem(IDC_PICTURE3)-> GetSafeHwnd(); //控件ID
//CRect rect1;
//pWnd->GetClientRect(&rect1);
HDC pDC=::GetDC(hWnd);
tpqly=m_strEdit1+'\\'+pt_num[2]+".JPG";
char *tpqlj1=(LPTSTR)(LPCTSTR)tpqly;
CMy5Dlg::DisplayImage(pDC,tpqlj1,IDC_PICTURE3);
 }
 

if(m_tpflag[3]==0)
 CMy5Dlg::OnShowbitmap(IDC_PICTURE4);
 else
 {

HWND hWnd;
CString tpqly;
hWnd=GetDlgItem(IDC_PICTURE4)-> GetSafeHwnd(); //控件ID
//CRect rect1;
//pWnd->GetClientRect(&rect1);
HDC pDC=::GetDC(hWnd);
tpqly=m_strEdit1+'\\'+pt_num[3]+".JPG";
char *tpqlj1=(LPTSTR)(LPCTSTR)tpqly;
CMy5Dlg::DisplayImage(pDC,tpqlj1,IDC_PICTURE4);
 }

}
在void CMy5Dlg::OnKillfocusEdit2() 中处理好参数并发送WM_PAINT消息出发该函数,当失去焦点是能正常显示,但最大化后图片一闪而过。向求高手求教!!!在线等待。

作者: shy_345   发布时间: 2011-12-12

有高手没啊 不要沉下去啊

作者: shy_345   发布时间: 2011-12-12

大家帮忙看下啊

作者: shy_345   发布时间: 2011-12-12