如何改变wince文件对话框的大小?

snowiz 2009-04-10 10:44:58
wince的filedialog默认全屏显示,而文件列表却很小,请问如何改变?
...全文
246 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ninedays 2009-12-21
  • 打赏
  • 举报
回复
借宝地问一下,我如果只想让这个对话框充满半个屏幕而非整个屏幕该怎么办呢?
[Quote=引用 8 楼 roy_ly 的回复:]
引用楼主 snowiz 的帖子:
wince的filedialog默认全屏显示,而文件列表却很小,请问如何改变?


估计你这个可以试试我上面说的方法,获取得到文件列表的hwnd,然后调用SHInitDialog去全屏它。
还不行的话,就自己设计一个文件对话框窗口类吧……
[/Quote]
Roy_ly 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 snowiz 的帖子:]
wince的filedialog默认全屏显示,而文件列表却很小,请问如何改变?
[/Quote]

估计你这个可以试试我上面说的方法,获取得到文件列表的hwnd,然后调用SHInitDialog去全屏它。
还不行的话,就自己设计一个文件对话框窗口类吧……
Roy_ly 2009-04-14
  • 打赏
  • 举报
回复


SHINITDLGINFO shidi;
shidi.dwMask = SHIDIM_FLAGS;
shidi.hDlg = hwnd;
shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_SIPDOWN;
if (!SHInitDialog(&shidi))
{
// Failed!!
return FALSE;
}

Roy_ly 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gooogleman 的回复:]
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?
[/Quote]

有专门的API可以实现的,调用SHInitDialog这个函数就OK了。

shidi.dwMask = SHIDIM_FLAGS;
shidi.hDlg = hwnd;
shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_SIPDOWN;
if (!SHInitDialog(&shidi))
{
// Failed!!
return FALSE;
}
nomad1982 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 snowiz 的帖子:]
wince的filedialog默认全屏显示,而文件列表却很小,请问如何改变?
[/Quote]

你想如何改变?

[Quote=引用 2 楼 gooogleman 的回复:]
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?
[/Quote]

MoveWindow(0,0,GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
hwr2008 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 snowiz 的帖子:]
wince的filedialog默认全屏显示,而文件列表却很小,请问如何改变?
[/Quote]
期待!

[Quote=引用 1 楼 gooogleman 的回复:]
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?
[/Quote]
这个不难,通过取得屏幕的分辨率(驱动支持),然后通过movewindows调整应用程序框架和组件就可以了.
gooogleman 2009-04-10
  • 打赏
  • 举报
回复
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?
gooogleman 2009-04-10
  • 打赏
  • 举报
回复
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?
gooogleman 2009-04-10
  • 打赏
  • 举报
回复
借你的宝地问一下。如何使应用程序界面大小自动适应不同大小的LCD。

我看有些人写的程序可以在3.5寸 8.4寸的LCD上填满屏幕运行,这是如何做到的?

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧