![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc
wangyadong
这个作者很懒,什么都没留下…
展开
-
vc错误
1 在删除编辑框等控件时,也要删除在资源文件中的定义,否则程序将出错2 如果在资源视图中找不到某个类,应该删除。ncb文件 重新编译3 如果不能转到某个函数的定义,要删除debug下的bsc文件然后重新编译! 4 : VC MFC中如何将图片框清空刷新,然后重绘,答:使用Invalidate();或RedrawWindow(); 都可以的5 :将vector变量作为参原创 2009-02-16 14:37:00 · 529 阅读 · 0 评论 -
main winmian
main()是WINDOWS的控制台程序(32BIT)或DOS程序(16BIT), WinMain()是WINDOWS的GUI程序, wmain()是UNICODE版本的main(), _tmain()是个宏,如果是UNICODE则他是wmain()否则他是main() 字符界面win32程序(CONSOLE APPLICATION):是真正的32位应用程序,但原创 2009-03-16 10:21:00 · 597 阅读 · 0 评论 -
vc 使用ado访问access数据库
1.定义_ConnectionPtr m_pConnection;在CFaceDetectApp::InitInstance()中AfxOleInit(); m_pConnection.CreateInstance(__uuidof(Connection)); // 在ADO操作中建议语句中要常用try...catch()来捕获错误信息, // 因为它有时会经常出现一些想原创 2009-03-14 17:10:00 · 666 阅读 · 0 评论 -
关于类型转换
1 获得combox控件内容的方法m_combobox1.GetLBText(m_combobox1.GetCurSel(),str); 2 cstring 转换为int i=atoi(str.GetBuffer(str.GetLength())); 或者 i=atoi((char *)(LPCTSTR)str);LPCSTR = const char*原创 2009-03-12 09:42:00 · 393 阅读 · 0 评论 -
关于控件notify 和控件关联变量重载
勾选了CStatic的Notify属性,消息就响应到CStatic中去了.所以父窗中当按下左键时是不会响应OnLButtonDown . 简单的办法是,派生一个CStatic类,响应OnLButtonDown,在此函数直接返回父窗口的OnLButtonDown. 派生cstatic类的方法: class CMyStatic : public CStatic然后为static原创 2009-03-09 17:01:00 · 778 阅读 · 0 评论 -
坐标转换
GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。 用GetClientRect转载 2009-03-09 11:19:00 · 609 阅读 · 0 评论 -
VC中关于GlobalAlloc,GlobalLock,GlobalUnLock
VC中关于GlobalAlloc,GlobalLock,GlobalUnLock调用GlobalAlloc函数分配一块内存,该函数会返回分配的内存句柄。 调用GlobalLock函数锁定内存块,该函数接受一个内存句柄作为参数,然后返回一个指向被锁定的内存块的指针。 您可以用该指针来读写内存。 调用GlobalUnlock函数来解锁先前被锁定的内存,该函数使得指向内存块的指针无效。 调用Gl转载 2009-03-10 09:33:00 · 988 阅读 · 0 评论 -
清除屏幕闪烁
清除屏幕闪烁(转自网上)由于作图过于复杂和频繁,所以时常出现闪烁的情况,一些防止闪烁的方法,如下:(1)将Invalidate()替换为InvalidateRect()。Invalidate()会导致整个窗口的图象重画,需要的时间比较长,而InvalidateRect()仅仅重画Rect区域内的内容,所以所需时间会少一些。不要为一小块区域的重画就调用Invalidate(),不转载 2009-03-09 10:51:00 · 1930 阅读 · 0 评论 -
获取控件在窗口上的相对位置以及修改背景色
::GetWindowRect(hwnd1,&rect1); ScreenToClient (&rect1); dcMem.FillSolidRect(0,0,rect1.Width(),rect1.Height(),RGB(255,0,0));//原创 2009-03-07 17:45:00 · 860 阅读 · 0 评论 -
MFC程序内存泄漏检测方法
MFC程序内存泄漏检测方法: 1.在 CMyApp 中添加如下三个 CMemoryState 类的成员变量:#ifdef _DEBUGprotected: CMemoryState m_msOld, m_msNew, m_msDiff;#endif // _DEBUG 2.在 CMyApp::InitInstance() 中添加如下代转载 2009-02-18 11:47:00 · 830 阅读 · 1 评论 -
结构体对齐的具体含义(#pragma pack)
结构体对齐的具体含义(#pragma pack)朋友帖了如下一段代码: #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在去掉第一个成员变量为如转载 2009-10-26 17:05:00 · 735 阅读 · 0 评论