问题如题
解决方案 »
- MFC teechart画图
- MFC绘图问题
- List 控件中setitemdata()的问题
- 怎么实现一个不规则多边形的缩放, 比如一个 不规则的四边行。
- 请教,为什么我挂接GetProcAddress()出错
- 前辈们好:如何在document和modeless dialog中获得view的指针?
- 高手请进,关于STA类型的服务器,如何实现通知各个Apartment中对象的问题???
- variant如何转换为byte*
- 高手指点下这个问题呢?
- 不过我显示完这条,还想接着"printf",用上面的函数还好使吗?不用关心什么HDC坐标吧?纯字符
- Post往指定URL发送文件?
- 如何获得对话框的最小化窗口消息?
picture control,属性为bitmap,
要在这个bmp上写字, 然后要在 OnInitDialog(),return ture 之后,即对话框显示出来的时候,文字要能显示出来
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here CString strdemo;
strdemo.Format(_T("AAAAAAAAAAAAA"));
dc.DrawText(strdemo,CRect(0,0,50,50),DT_CENTER);
// Do not call CDialog::OnPaint() for painting messages
}
没反应呢?
{
if (IsIconic())
{
CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, reinterpret_cast<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); // device context for painting // TODO: Add your message handler code here CString strdemo;
strdemo.Format(_T("AAAAAAAAAAAAA"));
dc.DrawText(strdemo,CRect(0,0,50,50),DT_CENTER|DT_CENTER); CDialog::OnPaint();
}
}
然后 ,return
???????????????
你把CDialog::OnPaint();给注释掉了,加上。
本来就没有!
添加WM_PAINT后就是
void CxxxDlg::OnPaint()
{
CPaintDC dc(this); // device context for painting // TODO: Add your message handler code here // Do not call CDialog::OnPaint() for painting messages
}
不过我加上 CDialog::OnPaint();后 也是没有反应!
要在OnInitDialog()中给这个picture control写上字, 然后要在 OnInitDialog(),return ture 之后,即对话框显示出来的时候,文字要能显示出来怎么做?