MFC
文章平均质量分 52
beckyqiumo
这个作者很懒,什么都没留下…
展开
-
字符输入及error C2593: “operator +=”不明确“问题解决
void CTextView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){// TODO: 在此添加消息处理程序代码和/或调用默认值CClientDC dc(this);TEXTMETRIC tm;dc.GetTextMetrics(&tm);if( 0x0d == nChar){m_strLine.Empty();m_ptOrigin.y = m_ptOrigin.y +tm.tmHeight;SetCaretPos(m_ptOrigin);}else i原创 2010-11-27 09:45:00 · 3883 阅读 · 1 评论 -
vc学习
<br />现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,路已不是原来的路……回家看着书架上的旧书发呆,听着李克勤的旧欢如梦,才发现自已原来太喜欢怀旧. <br /><br /> 笔者从转载 2010-11-30 09:04:00 · 484 阅读 · 0 评论 -
VS2005中添加右键菜单
<br /><br />1.利用 Wizard 添加并编辑菜单资源;<br />2.为View窗口添加 WM_CONTEXTMENU消息映射函数 或者 WM_RBUTTONDOWN消息映射函数:<br />// WM_CONTEXTMENU<br />void CMyView::OnContextMenu(CWnd* pWnd, CPoint point)<br />{<br /> // TODO: 在此处添加消息处理程序代码<br /> if (point.x==-1 && point原创 2010-11-28 11:16:00 · 871 阅读 · 0 评论 -
勿在浮砂筑高台
<br /> 大学一年级的时候已经解除了MFC,当时对MFC的感觉就是一个迷宫,进去了你就一头雾水,不知道,程序执行过程从哪来,要到哪去,就跟着书本的指示放置控件,增加代码,可以说是既不知其然,更不知其所以然,大一之后就再没碰过MFC。<br /> 近期比较空,重拾起学习MFC的兴趣。照着《深入浅出MFC》一步步的学习,现在书看了大半,我觉得这本书你读一遍不一定能读懂,经常我先快速的阅读一章,对这章内容有了一个大致的了解,再次重头细细的品味,你会恍然大悟。<br /> 书上的第三章,确实比较难懂,照着原创 2010-11-21 13:25:00 · 1141 阅读 · 0 评论 -
画直线(橡皮筋)
<br /> 在《深入浅出MFC》中的step2的程序的基础上进行修改,原程序是连续画线,进行修改使它画直线<br /><br />void CScribbleView::OnLButtonDown(UINT, CPoint point) <br />{<br /> // Pressing the mouse button in the view window starts a new stroke<br /> <br />m_pStrokeCur = GetDocument()->NewStrok原创 2010-11-23 18:42:00 · 853 阅读 · 0 评论 -
SetRop2设定绘图方式
<br />一个Windows API SetROP2(int nDrawMode)的使用 该函数的主要的作用是根据nDrawMode设置的方式重新设定绘图的方式,下面就不同的nDrawMode值具体解释绘图模式是如何改变的。 首先就nDrawMode的取值有以下的情况: R2_BLACK Pixel is always black. //所有绘制出来的像素为黑色 R2_WHITE Pixel is always white. //所有绘制出来的像素为白色 R2_NOP Pixel remains原创 2010-11-23 18:47:00 · 935 阅读 · 0 评论