| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 941 人关注过本帖
标题:一个没有读懂的代码?
取消只看楼主 加入收藏
zzhh612
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-3-1
收藏
 问题点数:0 回复次数:1 
一个没有读懂的代码?
在网上流行的系统托盘程序,按说明试了一下,没有成功,代码中有这样一句代码,是调用模块中的函数来向系统栏中加入图标的作用,
Call Icon_Add(Me.hwnd, Me.Caption, IcCardMain.Icon, 0)
其中IcCardMain.Icon是取得图标的句柄,可这个IcCardMain是什么对象呢,例程中仅创建了一个FORM1和为它指定了一个标题栏图标,整个程序除了上述调用,其它再没有涉及到它,请教明白的同仁解答一下.

其涉及到的子过程如下:
Private Sub Form1_Resize()
 '判断窗口是否最小化状态,并且是按最小化按纽后第一次发生Resize事件
 If IsIconic(Me.hwnd) <> 0 And MinFlag = False Then
  MinFlag = True
  IcCardMain.Visible = False '隐藏窗口
  '将窗口图标加入通知栏
  Call Icon_Add(Me.hwnd, Me.Caption, IcCardMain.Icon, 0) //就是这句没看懂
 End If
End Sub



源代码文本见附件
系统托盘程序源码.rar (2.33 KB)


[[it] 本帖最后由 zzhh612 于 2008-4-12 17:18 编辑 [/it]]
搜索更多相关主题的帖子: 代码 
2008-04-12 11:08
zzhh612
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-3-1
收藏
得分:0 
你的分析有道理,按照上一句和API函数调用的参数来看,这应该是一个窗体的名称,
可这是那一个窗体,是怎么和它联系上的,感觉是突然冒出来的.
    在过程中很明显主窗体的name是FORM1,并且这个IcCardMain只在这个过程中有出现,
我怀疑是一个系统常量什么的,可我没有找到任何证据.MSDN中也没有....

还有这个例程也没有通过我的实践,最小化后并没有在系统托盘中出现图标,也不知问题出
在哪里了.

[[it] 本帖最后由 zzhh612 于 2008-4-14 00:02 编辑 [/it]]
2008-04-13 23:59
快速回复:一个没有读懂的代码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017488 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved