关闭

给基于对话框的MFC程序添加状态栏并实时显示时间

转载自丝雪儿 1.首先在string table 里添加两个字串,ID分别为IDS_INDICATOR_MESSAGE and IDS_INDICATOR_TIME 2.在你的 dlg.h 类里面加个 CStatusBar m_bar; 3.在dlg.cpp 开头加上 static UINT indicators[] = {      IDS_INDICATOR_MESS...
阅读(228) 评论(0)

MFC 文件保存对话框的设置的那些秘密

CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pPare...
阅读(658) 评论(0)

MFC中窗口重绘

2013-12-12 MFC提供了三个函数用于窗口重绘   ( 在刷新窗口时经常要调用重绘函数) InvalidateRect(&Rect) Invalidate() UpdateWindow() 当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和 WM_NCPAINT    (通知非客户区有变化) WM_NVPAINT  ...
阅读(809) 评论(0)

Matlab绘图基本控制命令

转载于 睿吉jerry (2011-05-07 14:34:45) 图形的控制与表现 (Figurecontrol and representation) MATLAB提供的用于图形控制的函数和命令:   axis:  人工选择坐标轴尺寸.    clf:清图形窗口.  ginput: 利用鼠标的十字准线输入.   hold: 保持图形.    shg:显示图形窗口...
阅读(265) 评论(0)

VC++中双缓冲技术画图

[原文] http://biancheng.dnbcw.info/c/50421.html   用双缓冲,先在内存中绘制,然后拷贝到屏幕DC,这样就不会出现画出去的情况了,前段时间我也是为这个问题费了不少劲。我把我的一段代码给你看一下: CDC   *pDC   =   m_drawbox.GetDC(); //这里的m_drawbox就是Picture控件对应的变量 ...
阅读(154) 评论(0)

C#数据库操作——新建表、查询、删除、添加、更新等

转载自 豆夫 2010-7-5 数据库名:data.mdb; 内含一个表:table1; table1有三列:日期、地点、人物,日期设为主键; //////////////////////声明与定义//////////////////////// usingSystem.Data.OleDb        private string strCon = "Provide...
阅读(129) 评论(0)

VC 在桌面上绘制一些图形

注意:这是在桌面上绘制图形。如果想在VC++ MFC工程的视窗口上绘制图形。可以这么来,在工程View类的一个菜单响应(或者鼠标单击等事件的的响应)函数中添加下面main 中的代码,只需要将“红色字体”的改正为“hWnd”或者“this”.读者可以试一下。 #include int main( void ) {      HDC hdc = GetWindowDC(GetDesktop...
阅读(316) 评论(0)

多行文本绘制

CPaintDC   dc(this);   //   用于绘制的设备上下文 CString   str=   "abcde\r111 "; dc.DrawText(str,CRect(10,10,100,100),DT_CENTER); WIN32代码:  const char *p = "abcde\r111 "; HDC hdc = ::GetDC(m_hWnd);...
阅读(153) 评论(0)

图形设备接口

一、概念 1. GDI:(Graphics Device Interfase)图形设备接口,是一个应用程序与输出设备之间的中介。 一方面,GDI向应用程序提供一个与设备无关的编程环境,另一方面,它又以设备相关的格式和具体的设备打交道。 2. DC:(Device Context)设备描述表,是一种Windows数据结构。包括了与一个设备的绘制属性相关的信息。所有的绘制操作通过一个设备描述...
阅读(199) 评论(0)

有关MFC类与其窗口句柄

参考文章 :Attach、Detach和DeleteObject         Attach,其实就是让一个CWnd对象的HWND成员指向这个窗口句柄。这就是Attach主要完成的任务。         Detach。如前所述,WNDCLASS其实和CWnd根本没有什么关系。它们之间只是通过CWnd的成员HWND联系起来的。         如果把 Attach看做“联姻”的话,那么Det...
阅读(356) 评论(0)

解决绘图时闪烁问题的一点经验

清除屏幕闪烁 (转自网上) 由于作图过于复杂和频繁,所以时常出现闪烁的情况,一些防止闪烁的方法,如下: (1)将Invalidate()替换为InvalidateRect()。 Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。不要为一小块区域的重画就调用Invalidate(),...
阅读(127) 评论(0)

C++ 中的静态成员函数与静态成员变量

与静态数据成员一样,静态成员函数是类的一部分,而不是对象的一部分。如果要在类外调用公用的静态成员函数,要用类名和域运算符"∷"。如Box∷volume( );实际上也允许通过对象名调用静态成员函数,如a.volume( );但这并不意味着此函数是属于对象a的,而只是用class a的类型而已。静态成员函数的作用是为了能处理静态数据成员。    可以说,两者的根本区别:非静态成员函数有this指针...
阅读(329) 评论(0)

OpenGl函数库

来源:自无知者无畏  [OpenGL核心函数库] glAccum操作累加缓冲区 glAddSwapHintRectWIN定义一组被SwapBuffers拷贝的三角形 glAlphaFunc允许设置alpha检测功能 glAreTexturesResident决定特定的纹理对象是否常驻在纹理内存中 glArrayElement定义一个被用于顶点渲染的数组成分 glBegin,glEnd...
阅读(198) 评论(0)

第一个OpenGL程序

首先用VC60 建立一个C++ Source File ,然后添加以下代码   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20   #include   void myDisplay(void) {     glCle...
阅读(649) 评论(0)

OpenGL 中的三维纹理操作

#define _CRT_SECURE_NO_WARNINGS   #include #include #include     #define WindowWidth  400 #define WindowHeight 400 #define WindowTitle  "OpenGL纹理测试"   /* 函数grab * 抓取窗口中的像素 * 假设窗口宽度为Win...
阅读(431) 评论(0)
74条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:37149次
    • 积分:793
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:36篇
    • 译文:1篇
    • 评论:2条
    文章分类
    文章存档
    Blog Status
    最新评论