社区
VB基础类
帖子详情
高手关注:用VB实现像FlashGet一样的小窗口。
Matrix1
2000-09-04 09:15:00
如何用VB实现像flashget或网络蚂蚁一样的小窗口,支持拖拉对象进去,并可进行相应的操作,请高手详细指点,最好有程序。
...全文
122
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);
VB
程序设计教程:从入门到精通
本课程详细讲授全国计算机等级考试二级
VB
考试的所有重点和考点。并对考试原题中的每一个知识点进行了解释和剖析。 课程内容:
VB
可视化编程基础、
VB
语言基础、基本的控制结构、数组和自定义类型、过程、用户...
我在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------...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章