| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:求教一个问题,关于句柄的
只看楼主 加入收藏
给我毅刀
Rank: 1
等 级:新手上路
帖 子:30
专家分:9
注 册:2012-9-2
收藏
 问题点数:0 回复次数:7 
求教一个问题,关于句柄的
#include <stdio.h>
#include <wtypes.h>
void lounchIE()

{

HWND h=FindWindowEx(NULL,NULL,NULL,

"Microsoft Internet Explorer") ;

ShellExecute(h,"open","C:\\simple.html",

NULL,NULL,SW_SHOWNORMAL);


}

/*
void CloseIE()

{

int app=BSM_APPLICATIONS;

unsigned long bsm_app=(unsigned long )app;

BroadcastSystemMessage(BSF_POSTMESSAGE,&bsm_app,

WM_CLOSE,NULL,NULL);

}*/

int main(void)
{
    lounchIE();
//    CloseIE();
    return 0;

}
前几天无意中看到的,原作者那里只有两个子函数,就是lounchIE和CloseIE;对于句柄我也比较好奇,所以就拿来试着运行,一下,正如程序显示,我写了一个简单的主函数,调用这两个子函数,结果根本就打不开IE,不把Close注释掉的话程序干脆出错,显示BroadcastSystemMessage函数未定义,求教一下这个究竟是怎么回事啊,句柄到底是什么,根据句柄可以打开他指向的系统程序么,还有,这个程序可不可以修改一下让他可以打开IE呢?
搜索更多相关主题的帖子: void long Microsoft Internet Explorer 
2013-02-17 12:48
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
头文件没问题?
2013-02-17 13:15
给我毅刀
Rank: 1
等 级:新手上路
帖 子:30
专家分:9
注 册:2012-9-2
收藏
得分:0 
回复 2楼 zklhp
应该没问题吧,我在想是不是IE的路径不对
2013-02-17 13:16
给我毅刀
Rank: 1
等 级:新手上路
帖 子:30
专家分:9
注 册:2012-9-2
收藏
得分:0 
回复 2楼 zklhp
多谢了,打开了,目录不对。。。
2013-02-17 13:21
给我毅刀
Rank: 1
等 级:新手上路
帖 子:30
专家分:9
注 册:2012-9-2
收藏
得分:0 
虽然打开了,可是BroadcastSystemMessage未定义这个问题还是存在,不知道怎么回事。谁能给个解释。。。
2013-02-17 13:25
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <wtypes.h>

void launchIE()
{
    ShellExecute(NULL, "open","http://bbs.bccn.net", \
             NULL, NULL, SW_SHOWNORMAL);
}

int main(void)
{
    launchIE();
    return 0;

}


给你稍微改了下 里面问题很多的 比如单词都拼错了。。。。。。。。。。。。
2013-02-17 13:26
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用给我毅刀在2013-2-17 13:25:14的发言:

虽然打开了,可是BroadcastSystemMessage未定义这个问题还是存在,不知道怎么回事。谁能给个解释。。。
这个就是头文件的问题了
2013-02-17 13:28
小旭哥
Rank: 2
等 级:论坛游民
帖 子:106
专家分:72
注 册:2012-11-4
收藏
得分:0 
句柄HANDLE,   WINDOWS将其定义为#define HANDLE PVOID    就是指向void的指针,    本质上就是一个整数,代指一个对象,如窗口,菜单等等。   你可以理解为指针
2013-02-18 10:32
快速回复:求教一个问题,关于句柄的
数据加载中...
 
   



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

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