网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
Visual C++窗体设计技巧集
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
with this is that the window decorations are as for a small floating toolbar, which isn''t normally what''s wanted.

  2.生成一个空的隐藏的top-level窗口,并使其作为可视窗口的父窗口。

  3.在应用程序的InitInstance()函数中使用SW_HIDE式样调用ShowWindow()函数。
//pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->ShowWindow(SW_HIDE);
pMainFrame->UpdateWindow();

 如何动画任务栏上的图标

  在TrayIcon类中加入下列两个函数:

BOOL CTrayIcon::SetAnimateIcons(HICON* hIcon, UINT Number)
{//设置动画图标
 ASSERT(Number >= 2);//图标必须为两个以上
 ASSERT(hIcon);//图标必须不为空

 m_AnimateIcons = new HICON[Number];
 CopyMemory(m_AnimateIcons, hIcon, Number * sizeof(HICON));
 m_AnimateIconsNumber = Number;
 return TRUE;
}

BOOL CTrayIcon::Animate(UINT Index)
{//动画TrayIcon
 UINT i = Index % m_AnimateIconsNumber;
 return ChangeIcon(m_AnimateIcons[i]);
}

 怎样在应用程序中添加相应的菜单和函数

void CMainFrame::OnMenuAnimate()
{//动画TrayIcon,设置图标及定时器
 SetTimer(1, 500, NULL);
 HICON hIcon;
 hIcon[0] = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
 hIcon = AfxGetApp()->LoadIcon(IDR_MYTURNTYPE);
 hIcon = AfxGetApp()->LoadStandardIcon(IDI_HAND);
 trayicon.SetAnimateIcons(hIcon, 3);
}

void CMainFrame::OnTimer(UINT nIDEvent)
{//动画TrayIcon
 UINT static i;
 i += 1;
 trayicon.Animate(i);

 CMDIFrameWnd::OnTimer(nIDEvent);
}

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号