
C++编程基础 MFC编程
文章平均质量分 51
yi1538466096
这个作者很懒,什么都没留下…
展开
-
MFC中实现画线的几种方法:
《1》一般画线方法首先应在View类中增加CPOINT类的一成员变量,并在构造函数中将其初始化为0。1、利用全局函数(SDK函数)实现画线HDC hdc; //定义DChdc=::GetDC(m_hWnd);::MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);//m_ptOriginLBUTTONDOWN时获取的点位置::Lin原创 2012-11-15 20:23:59 · 13801 阅读 · 0 评论 -
MFC文本输出及文本的效果设置
《1》 创建插入符(在OnCreate函数中定义)1、创建一般字处理程序插入符(利用CreateSolidCaret函数)CClientDCdc(this); TEXTMETRIC tm; dc.GetTextMetrics(&tm);//获取当前字体的信息 CreateSolidCaret(tm.tmAveCharWidt原创 2012-11-17 10:31:18 · 3745 阅读 · 0 评论 -
BitBlt和StretchBlt的区别
CDC::BitBltBOOL BitBlt( int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc, DWORD dwRop );返回值:函数成功,返回非零值,否则为0。参数: x 指定目标矩形左上角的逻辑x坐标。 y转载 2012-11-18 15:15:16 · 4912 阅读 · 0 评论 -
MFC去掉菜单栏和工具栏及修改窗口标题的操作
}//上述为去掉菜单栏和工具栏的操作//下述为修改窗口标题的操作在App类的InitInstance函数中添加代码:m_pMainWnd->SetWindowText("你要取的标题");原创 2012-11-19 20:50:53 · 943 阅读 · 0 评论 -
Invalidate的用处及对话框数据交换及实现文字背景色为透明
1、void Invalidate( BOOL bErase = TRUE ) 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,OnPaint负责重转载 2012-11-22 17:18:25 · 451 阅读 · 0 评论