上一页 1 2 3 4 5 6 7 ··· 11 下一页

2007年5月25日

VC中CreateProcess函数用法

摘要: 1.函数说明:WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。2.函数原型:BOOL CreateProcess( LPCTSTR lpApplicationName, LPTSTR lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes。 LPSECURITY_ATTRI... 阅读全文

posted @ 2007-05-25 18:51 路吾 阅读(33912) 评论(2) 推荐(0)

Vc中API函数 ShellExecute用法

摘要: 1. 函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.函数原型:HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd); 3.参数说明:hwnd: 用于指定父窗口句柄。当函数调用过程... 阅读全文

posted @ 2007-05-25 18:49 路吾 阅读(7364) 评论(1) 推荐(2)

Vc中AnimateWindow函数用法

摘要: 1.函数功能:实现窗口动画效果2.函数原型:BOOL AnimateWindow(HWND hwnd,DWORD dwTime,DWORD dwFlags);3. 参数说明:   hWnd:指定产生动画窗口的句柄;  dwTime:指明动画持续的时间(以微秒计),完成一个动画的标准时间为200微秒;  dwFags:指定动画类型。这个参数可以是一个或多个标志的组合。dwFlags:  AW_SLI... 阅读全文

posted @ 2007-05-25 18:48 路吾 阅读(875) 评论(0) 推荐(0)

Findwindow函数用法

摘要: 1.函数说明:FindWindow,Win32 API函数。FindWindow函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄。这个函数不会查找子窗口。2.函数原型:HWND FindWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName );3.参数说明:lpClassName指向一个以null结尾的、用来指定类名的字符串或一个... 阅读全文

posted @ 2007-05-25 18:47 路吾 阅读(6986) 评论(0) 推荐(0)

2007年5月16日

VC中sendmessage与postmessage的区别

摘要: SendMessage将指定的消息发送到一个窗口或多个窗口。SendMessage为这个指定的消息调用窗口处理程序,直到窗口处理完这个程序后才会返回。和SendMessage函数相比,PostMessage函数发送一个消息到线程消息对列中,并立即返回。函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam); ... 阅读全文

posted @ 2007-05-16 18:28 路吾 阅读(2258) 评论(0) 推荐(0)

句柄详解

摘要: 1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储的确切... 阅读全文

posted @ 2007-05-16 17:59 路吾 阅读(771) 评论(1) 推荐(0)

句柄和指针有何区别?

摘要: 句柄是不同于指针的,但是实际上的操作有想通的地方。创建一个窗体,或者创建DC、BITMAP……都会有相应的句柄产生。那么这些对象销毁的时候,他们对应的句柄也就失效了。或者说可以通过他们的句柄来销毁这些对象。句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可... 阅读全文

posted @ 2007-05-16 17:53 路吾 阅读(2516) 评论(1) 推荐(0)

2007年5月10日

预处理指令

摘要: 由ANSI的标准规定, 预处理指令主要包括:#define#error#if#else#elif#endif#ifdef#ifndef#undef#line#pragma由上述指令可以看出, 每个预处理指令均带有符号"#"。下面只介绍一些常用指令。1. #define 指令#define指令是一个宏定义指令, 定义的一般形式是:#define 宏替换名字符串(或数值)由#define指令定义后, ... 阅读全文

posted @ 2007-05-10 10:57 路吾 阅读(374) 评论(0) 推荐(0)

vc快捷键

摘要: CTRL+D 查看并修改tab顺序CTRL+INS 拷贝CTRL+C 拷贝SHIFT+DEL 剪切CTRL+X 剪切SHIFT+INS 粘贴CTRL+V 粘贴CTRL+F 查找CTRL+H 替换CTRL+L 删除一行ALT+F2 编辑和修改书签(永久书签)CTRL+F2 编辑和修改书签(临时书签,当文件关闭后,书签就无效了)ALT+F8 选定几行代码以后,按下Alt+F8,使选定的代码按照C语言约... 阅读全文

posted @ 2007-05-10 10:38 路吾 阅读(396) 评论(0) 推荐(0)

常见的内存错误及其对策

摘要: 发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。常见的内存错误及其对策如下:u 内存分配未成功,却使用了它。编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指... 阅读全文

posted @ 2007-05-10 10:04 路吾 阅读(355) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航