VC当中怎样在窗口中显示内容?(在线等待) 请教各位大虾:我在vc下建立一个工程,然后在下拉菜单中添加一项,点击后弹出一个对话框,对话框运行后会有一个CString 类型的结果,怎样将这个结果在主窗口显示出来?我自己在Doc下加入了一个CString成员准备方对话框运行后的结果。应该如何将结果在主窗口显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在主Cpp文件中的OnPaint() 加入代码,然后显示. C...Dlg中为Edit控件添加变量:CString m_strText;//用向导添加Value变量。C...Doc中添加变量:CString m_strData;C...Doc中添加菜单消息:void C...Doc::OnDlg(){ C...Dlg dlg; dlg.m_strText = m_strData; if (dlg.DoModal() == IDOK) { m_strData = dlg.m_strText; UpdateAllViews(NULL); }}C...View的OnUpdate()函数:void C...View::OnUpdate(...){ Invalidate();}C...View的OnDraw()函数:void C...View::OnDraw(CDC *pDC){ C...Doc *pDoc = GetDocument(); pDC->TextOut(0, 0, pDoc->m_strData);} LZ可以在OnDraw函数中显示,该函数有一个参数CDC* pDC直接用CDC的TextOut()方法或者DrawText()方法就可以显示了pDC->TextOut(100, 100, yourstring);或者pDC->DrawText(yourstring, -1, CRect(100, 100, 200, 110), DT_LEFT); csdn的热心人可真多,谢谢各位的帮组!待会我试试 WM_PAINT 消息处理方法HDC hdc;PAINTSTRUCT ps;RECT rect;hdc = BeginPaint(hWnd, &ps);GetClientRect(hWnd, &rect);DrawText(hdc, TEXT("疯狂滴接分"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);EndPaint(hwnd, &ps); 请问 SILENT_HILL BeginPaint(hWnd,&ps)中的hWnd怎么获得? 有点不解: C...View的OnUpdate()函数:void C...View::OnUpdate(...){ Invalidate();} 在我按wizard过程建立的工程中没有这个函数,这个函数具体的作用是什么呢? 这是CView类的虚拟成员函数,有的。 跪求如何在View外的类使用m_pSet 以二进制形式收到的图片(在内存中),如何显示为图片呢? 帮忙解决几个界面问题 想找个VC方面的工作! 如何在ForView中动态调整picture control 控件的大小 一台主机多台显示器的解决方法以及显卡编程!有高手请赐教!非常感谢! 怎么样在编辑框里输入时间用00:00:00表示 如何知道一个treectrl的某一个item被双击过,即曾经被展开过。 求教一个算法. 在对话框程序中如何接收键盘事件? 为何我的单文档窗体隐藏不了? 如何自定义的数据类型加入 CList?
CString m_strText;//用向导添加Value变量。
C...Doc中添加变量:
CString m_strData;
C...Doc中添加菜单消息:
void C...Doc::OnDlg()
{
C...Dlg dlg;
dlg.m_strText = m_strData;
if (dlg.DoModal() == IDOK)
{
m_strData = dlg.m_strText;
UpdateAllViews(NULL);
}
}
C...View的OnUpdate()函数:
void C...View::OnUpdate(...)
{
Invalidate();
}
C...View的OnDraw()函数:
void C...View::OnDraw(CDC *pDC)
{
C...Doc *pDoc = GetDocument();
pDC->TextOut(0, 0, pDoc->m_strData);
}
或者
pDC->DrawText(yourstring, -1, CRect(100, 100, 200, 110), DT_LEFT);
待会我试试
PAINTSTRUCT ps;
RECT rect;
hdc = BeginPaint(hWnd, &ps);
GetClientRect(hWnd, &rect);
DrawText(hdc, TEXT("疯狂滴接分"), -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint(hwnd, &ps);
BeginPaint(hWnd,&ps)中的hWnd怎么获得?
void C...View::OnUpdate(...)
{
Invalidate();
}
在我按wizard过程建立的工程中没有这个函数,这个函数具体的作用是什么呢?