如何移动设备上的自定义对话框窗口?

[复制链接]
查看11 | 回复5 | 2021-1-27 06:34:07 | 显示全部楼层 |阅读模式
我在设备上创建了一个对话框(通过更改窗口大小和窗口边框设置的),但是仍旧不能像msgbox那样有一个标题框并没有边框,如何建立移动设备上的跟msgbox风格一样的自定义对话框窗口并熟悉拖放移动窗口?Vb.net2005
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:34:07 | 显示全部楼层
从USERCONTROL继承一个控件,自己画:)
回复

使用道具 举报

千问 | 2021-1-27 06:34:07 | 显示全部楼层
“有一个标题框并没有边框”是什么样式的?
msgbox是指用MessageBox弹出的对话框吗?
你用MFC?
直接用控件生成的对话框就是这样的样式呀“有一个标题框并没有边框”,难道你的“没有标题框”,却有“边框”?
回复

使用道具 举报

千问 | 2021-1-27 06:34:07 | 显示全部楼层
自己画的才可以移动他
回复

使用道具 举报

千问 | 2021-1-27 06:34:07 | 显示全部楼层
自己画的?如何实现?麻烦楼上的说的详细点...
就是在.NETCF中实现类似于msgbox提供的对话框窗口样式,因为msgbox提供的对话框过于简单,想做一个稍微复杂一点的对话框,要求窗口面积大小小于实际设备所能显示的面积范围(默认窗口都是最大化覆盖在整个显示屏上),并能通过顶部的标题框来移动对话框.
我不是用的MFC,我用的是.NETCF(C#或VB语言)
回复

使用道具 举报

千问 | 2021-1-27 06:34:07 | 显示全部楼层
MFC中继承一个CDialog类
重载OnActiveOnSettingChange
将CDialog::OnActiveCDialog::OnSettingChange
改成CWnd::OnActiveCWnd::OnSettingChange
并且在构造函数中加入m_bFullScreen=FALSE;
C#估计差不多,你自己可以实验下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行