13#
大 中
小 发表于 2008-9-7 07:44 只看该作者
回复 12# yao58598 的帖子
我以前做minipad2碰到过同样的问题,摸索了半天,发现:
如果在响应托盘单击消息时直接进行窗体隐藏。这样本质上窗体并未最小化,不会自动释放物理内存。
因此正确的做法是:
接收到托盘的单击消息时,先:
ShowWindow (HWND, SW_MINIMIZE);
再:
ShowWindow (HWND, SW_HIDE);
这样就没问题了。(其中HWND是该窗体的句柄)
不知你的问题是否跟我一样。供参考。另外上面是直接调用 API 的写法。VC++偶没学过,可能直接调用窗体类的一些函数吧。
我所热爱的不可一日或缺的软件:windows2000, avast, 智能狂拼2008, MDIE, K-meleonCCF, EmEditor, FSCapture, Delphi, 以及我自己的 minipad2.
|