欢迎来到天天文库
浏览记录
ID:24190933
大小:53.50 KB
页数:4页
时间:2018-11-13
《vc++中静态控件的特殊用法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、VC++中静态控件的特殊用法
2、第1【摘要】本文将通过示例程序来介绍VisualC++6.0静态控件的一些特殊用法【关键词】VisualC++静态控件图标位图使用VisualC++6.0编制软件时,静态控件是最常用的控件之一。一般情况下,静态控件用作那些没有固定标题文本属性的控件(如文本编辑控件、列表框等)的标签,或者用来为控件分组,或者用来显示一些提示性的文件。实际上,静态控件除了显示静态文本这一基本功能外,还有许多其他的特殊功能,如在静态控件中可以显示图标、位图,甚至还可以在静态控件中显示动画。本文将通过示例程序来介绍静态控件的这些特殊用法。显示图标 ⑴使用AppFC应
3、用程序,设置其工程名为Sho(IDC_SHOodifyStyle(0xF,SS_ICON
4、SS_CENTERIMAGE);//设置静态控件图标pStatic->SetIcon(hIcon);运行该程序,显示如图1所示。图1使用静态控件显示图标 2.显示位图⑴使用AppFC应用程序,设置其工程名为Shop。⑵在对话框上增加一个静态控件,将静态控件的ID值设置为IDC_SHOP。⑶在资源管理其中添加位图资源,其ID为IDB_INFO。⑷使用Class_INITDIALOG消息处理函数OnInitDialog。⑸在OnInitDialog函数中下面的代码://获得指向静态
5、控件的指针CStatic*pStatic=(CStatic*)GetDlgItem(IDC_SHOP);//获得位图句柄HBITMAPBitmap=::LoadBitmap(AfxGetApp()_hInstance,MAKINTRESOURCE(IDB_INFO));//设置静态控件的样式,使其可以使用位图,并试位标显示使居中pStatic->ModifyStyle(0xF,SS_BITMAP
6、SS_CENTERIMAGE);//设置静态控件显示位图pStatic->SetBitmap(hBitmap);运行该程序即可。显示动画编写一个字符串在静态控件中不停
7、的移动的程序。使用AppFC应用程序,设置其工程名为Shoation。在对话框上增加一个静态控件。将静态控件的ID值设置为IDC_PREVIE_INITDIALOG消息处理函数OnInitDialog和_TIMER的消息处理函数OnTimer。 ⑷在CshoationDlg类中,增加两个变量m_x和m_y,用以表示字符串的坐标。⑸在OnInitDialog函数中添加下列代码:m_x=0;m_y=0;KillTimer(1);VERIFY(SetTimer(1,500,NULL)!=0);在CshoationDlg类中,增加一个成员函数DraationDlg::Dra(ID
8、C_PREVIEp;rect);p_x>=rect.right)
9、
10、(m_y>=rect.bottom-20)){m_x=0;m_y=0;}pDC->TextOut(m_x,m_y,"动画");}在OnTimer函数中,添加如下代码: if(nIDEvent==1){m_x+=5;m_y+=5;Draer(nIDEvent);运行该程序,显示如图2所示。图2在静态控件中显示动画
此文档下载收益归作者所有