VC写界面真是复杂, 高手看看这个效果怎么实现 在对话框程序中,对话框的左半部分显示按钮等控件,右半部分的窗口能够在滚动条拖动下实现平滑的滚动。费死脑筋了, 大家帮帮忙啊,明天周末我不想再加班了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class CSplitterWnd : public CWnd{ virtual void AddControl(CWnd* pControl,CSplitterWnd::DIRECTION dc = DIRECTION::dcRight)=0;//override CWnd Mouse message//use Captrue function in mouse down afx_msg OnMouseUp(WPARAM wParam, LPARAM lParam); afx_msg OnMouseDown(WPARAM wParam, LPARAM lParam); afx_msg OnMouseMove(WPARAM wParam, LPARAM lParam);//Draw the window void OnPaint(CDC* pDC);} 很简单的啊,左半部分,用资源编辑器,和普通对话框一样,右半部分,在资源编辑器中选放一个Picture控件,然后,在程序中定义一个继承自CWnd的类,此类内置滚动条,实现自己的滚动处理。最后,将此类的实例变量,子类化Picture控件.很容易的,具体你可以参考www.codeguru.com里的CBitmapCtrl类. 你只有自己加一个scroolbar控件了,用它来实现对话框内容的部分滚动 右边加一个带scrool的窗口不就可以了? 太复杂的界面推荐你用wtl实现,很方便 你确定那是对话框程序?!如果是,右边可以是一个继承的CEDIT也可能本身就是一个文档窗口,左边放了一个DialogBar 析构问题? 强烈建议 CSDN 添加 提交回复 按钮的快捷键 PING程序的一个问题。。。 程序退出的时候异常,来说说哪里错误啊!!! 电脑问题:硬盘的一个分区不见了,如何能再找到?该分区是fat32的,里面有我30G得东东阿 急!急!急!!!!!!图像艺术效果素描(碳笔)算法----在线等 问个关于select的问题(socket) 绘制曲线的控件 急!!急!!急!!万分火急,!!!!!!!!!!!!!!!!!!! 急救! 数据库的问题,_bstr_t的疑问 在看老潘的“com原理”,为什么接口要用extern "C"声明一下呢?
class CSplitterWnd : public CWnd
{
virtual void AddControl(CWnd* pControl,CSplitterWnd::DIRECTION dc = DIRECTION::dcRight)=0;
//override CWnd Mouse message
//use Captrue function in mouse down
afx_msg OnMouseUp(WPARAM wParam, LPARAM lParam);
afx_msg OnMouseDown(WPARAM wParam, LPARAM lParam);
afx_msg OnMouseMove(WPARAM wParam, LPARAM lParam);
//Draw the window
void OnPaint(CDC* pDC);
}
然后,在程序中定义一个继承自CWnd的类,此类内置滚动条,实现自己的滚动处理。
最后,将此类的实例变量,子类化Picture控件.很容易的,具体你可以参考www.codeguru.com里的CBitmapCtrl类.
如果是,右边可以是一个继承的CEDIT
也可能本身就是一个文档窗口,左边放了一个DialogBar