百叶窗式面板组
利用百叶窗式面板组可增大窗口的可利用面积,而且把常用工具放在窗口中比放在菜单中使用更方便,现在一些大型软件如Photoshop、Dreamweaver等都采用了这种方式。在这些软件中,百叶窗式面板组都做成了可停靠的窗口,我没有这种能力,只能做成固定位置的控件组,使用时只能用在对话框或具有CFormView的视图中,整个制作很粗糙,希望高手能加以改造。
本程序的核心思路是调整控件的位置和显示/隐藏控件,当一个面板被收起或展开时,只要把它下面的控件都隐藏或显示出来,再调整各面板控件位置,这样整个面板组就像百叶窗一样可以收放自如了。
显示/隐藏控件:CWnd *pWnd;pWnd = GetDlgItem( 控件ID号 );pWnd-ShowWindow( nShow );GetDlgItem()函数用于获取控件的指针;ShowWindow()函数用于显示/隐藏控件,当nShow为SW_SHOW时,显示控件,为SW_HIDE时隐藏控件。
修改控件位置:CWnd *pWnd;pWnd = GetDlgItem( 控件ID号 );pWnd-SetWindowPos( NULL,x,y,0,0,SWP_NOZORDER | SWP_NOSIZE );SetWindowPos()函数把控件移到窗口的(x,y)处,大小不变
这个程序的设计难点在控制控件的位置上,应
您可能关注的文档
最近下载
- 小学数学新西师版五年级上册全册教案(2026秋).doc
- 第3课 秦朝统一多民族封建国家的建立.pptx VIP
- 14GBT11911989水质铁锰的测定火焰原子吸收分光光度法.doc VIP
- 2026年高级导游原创导游词撰写考试试题及答案.docx VIP
- 2026年森林管护工技师试题及答案解析.doc VIP
- ASQ Z1.4 2003(R2018)抽样计划最新版.pdf VIP
- DL_T 2787—2024 水电水利工程输水渡槽造槽机安全操作规程.docx VIP
- (新版)浙江茶艺师(技师)考前强化练习题库300题(含解析).docx VIP
- 新解读《GB_T 27915-2011组合式塑料托盘》最新解读.docx VIP
- 《汽车使用与维护》中职全套教学课件.pptx
原创力文档

文档评论(0)