![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC/MFC
文章平均质量分 75
cdm2179
这个作者很懒,什么都没留下…
展开
-
VC系统托盘
一、托盘简介所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,有系统时间等等的标志的那一部分。在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区。二、托盘编程相关函数WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA pnid ); Returns TRUE if successful, or FALSE原创 2010-12-12 16:38:00 · 895 阅读 · 0 评论 -
指针问题集合
<br />1、不是所有指针都要delete,必须要从堆里new了内存才需要delete。<br />2、堆栈被破坏,delete出错,原因是指针所指向的内存已经被回收(如局部变量放在栈中,函数退出被系统自动回收)或者已经被释放(已经delete,重复delete)。<br />3、指针0xfeeefeee,指针已经被delete,内存已经被释放,所以指针指向未知内存。原创 2010-12-22 09:43:00 · 490 阅读 · 0 评论 -
线程间3种通信方式
线程间通信可以通过下列三种方法:1) 使用全局变量实现线程间通信:全局和静态变量是所有线程都可以访问的,所以要注意线程同步问题。MFC全局变量定义方法:方法1、自己定义一个全局变量头文件,在需要用引用的地方#include即可,或者用namespace XXX,直接XXX::变量名,引用变量。方法2、在.cpp类外面定义一个变量,在.h文件声明是extern 类型 变量名,在需要用引用的地方#include即可。2)使用消息实现线程间通信(这里主要是工作线程向窗体线程发消息,窗体线程有消息循环才可以接受消息原创 2010-12-22 10:14:00 · 2428 阅读 · 0 评论