社区
VB基础类
帖子详情
高手关注:用VB实现像FlashGet一样的小窗口。
Matrix1
2000-09-04 09:15:00
如何用VB实现像flashget或网络蚂蚁一样的小窗口,支持拖拉对象进去,并可进行相应的操作,请高手详细指点,最好有程序。
...全文
116
4
打赏
收藏
高手关注:用VB实现像FlashGet一样的小窗口。
如何用VB实现像flashget或网络蚂蚁一样的小窗口,支持拖拉对象进去,并可进行相应的操作,请高手详细指点,最好有程序。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shines77
2000-09-05
打赏
举报
回复
常居顶端然后处理拖放,如此简单的问题,比VC++快多了!
youngeryang
2000-09-05
打赏
举报
回复
按shines说的做:
做一个边框属性为fixed sigle的小窗口,然后在其Form_Load中调用以下的函数,设置它常居顶端。
SetWindowPos Me.hWnd, HWND_TOPMOST, 0&, 0&, 0&, 0&, SWP_NOSIZE Or SWP_NOMOVE
然后处理拖放。
kill_kill01
2000-09-04
打赏
举报
回复
他要的是VB代码!
U皮特U
2000-09-04
打赏
举报
回复
这个问题我以前回答过,再贴一遍吧!
创建一个继承CFrameWnd的类- CDownloadBasket
在该类的PreCreateWindow(CREATESTRUCT& cs) 中:
cs.style &= ~WS_CAPTION;
cs.style &= ~WS_SYSMENU;
cs.style ¦= WS_DLGFRAME ¦ WS_EX_WINDOWEDGE ¦ WS_EX_ACCEPTFILES;
去除标题栏、系统菜单等。
// 以下使得用鼠标按住窗口可以拖动窗口
void CDownloadBasket::OnLButtonDown(UINT nFlags, CPoint point)
{
PostMessage(WM_NCLBUTTONDOWN, HTCAPTION, MAKELPARAM(point.x, point.y));
}
//以下设置本窗口为顶级窗口,并替换视为可以处理拖放事件的视
int CDownloadBasket::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
g_downloadBasket = this; // 全局变量,在别处可以操作本窗口
CRect rect;
GetClientRect(&rect);
m_DLBView = new CDLBasketView();
m_DLBView->Create(NULL, "",
WS_VISIBLE ¦ WS_CHILD, rect, this, 12453);
SetActiveView((CView*)m_DLBView);
SetWindowPos(&wndTopMost, 0, 0, 0, 0, SWP_NOSIZE ¦ WS_EX_TOPMOST);
return 0;
}
创建一个继承CView的类 CDLBasketView,
分别处理它的OnDragEnter、OnDragOver、OnDrop等,处理拖放
在它的OnLButtonDown中,用g_downloadBasket->OnLButtonDown(nFlags, point); 将鼠标拖动窗口的处理交给框架窗口。
// 显示这个窗口
m_downloadBasket = new CDownloadBasket();
ASSERT_VALID(m_downloadBasket);
BOOL bResult = m_downloadBasket->Create(NULL,
_T(""),
WS_POPUP,
CRect(0,0,42,42),//CFrameWnd::rectDefault,
AfxGetApp()->m_pMainWnd );
ASSERT(bResult);
m_downloadBasket->ShowWindow(SW_NORMAL);
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:
VB
A请教怎
CentOS 5 Web服务器 安全配置
长期在线维护。欢迎转帖,转帖时请勿删除本说明。 By 二戒 先声明,以下的这些文字个人的安装笔记,是参考了网上许多
高手
的成功经验组合而成的,说实话我自己的东西不多 :)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。 所以如果某个大虾看到我借用了你的资源,请不要生气。同时欢迎大家指出错误。 一、基本系统安装 1、下载CentOS 5 我是
VC++中可能遇到的问题
.m,a.m:link{COLOR:#666666;font-size:100%;}a.m:visited{COLOR:#660066;}T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来
实现
比
【分享】 [教学]破解完全入门篇
【分享】 [教学]破解完全入门篇 3PtVw f q85y)_c? #r."#)pD 第一章--前言 /.$hZ$ q 好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量把话说到最容易理解的份上,本文写给那些刚入门和尚未入门的朋友们... !9N#PHf$p 目录 f$E4jD_au no.1------------------前言(说明一下) ;, \lZ no.2------...
注册表知识与技巧大全
注册表基础: ********系统文件夹:********* 名称路径 含义 AppData C:\Windows\Application Data 应用程序 Cache C:\Windows\Temporary Internet Files 浏览器缓存 Cookies C:\Windows\Cookies Desktop Desktop 桌面 Favorites Favorites...
VB基础类
7,759
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章