高分求救:如何实现类似MSN、QQ等聊天窗口,中间可移动的。 我也有个类似的东西要实现。一个非模态Dialog里面有两个RichEdit,中间可以分割开,可以上下随意移动中间的间隔条 。不知道任何实现。 有没有例子? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeguru.com/article.php/c1979 谢谢jiangsheng(蒋晟.MSMVP2004Jan) !那个例子怎么看不到Demo Project ? 而且不知道我是否可以加两个RichEdit进去,而不是从View继承下来的? 我还没试,不知道会是什么效果出来。其他兄弟有没有例子或者其他方法? 加两个RichEdit没有问题不是有Download Example Project的连接么 就是不知道那个连接连到哪里去了,下载不到。怎么变成指向一个页面。有没有例子啊?我担心你太忙了。有空的话,发给我啊。[email protected] 或者[email protected] Step by StepStep 1.首先Ctrl+W添加两个新类CMyListView : CListViewCMyTreeView : CTreeViewStep 2.然后Project->Add to Project->Components and Controls进入Visual C++ Components文件夹选择添加Splitter Bar一路OK就OK3.你会发现在CMainFrame中发现增加了一下函数BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)删除其中所有的内容添加以下代码m_wndSplitter.CreateStatic(this ,1, 2);m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView), CSize(202, 0), pContext); m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CListView), CSize(0, 0), pContext);return TRUE;Step 4.加入CTreeView,CListView的头文件即可Step 5.如有任何问题,可以发信给我[email protected]我尽力帮你解决--------------------------- May you succeed! ------------------------------- 你只需要加入一个EditView就可以了 如果是Dialog也可以用上面的方法添加Splitter Bar 我faintnonocast你有没看主贴? 按照他上面的方法,是可以把窗口(dailog)分成两个View,我从CEditView里继承了一个CMyEditView,放在RUNTIME-CLASS里面,不过,因为没有DOC跟它对应,一输入字符就失败,GetDocument()是空,如果从CEdit继承,又编译不过。TO nonocast(如果没有如果) ( ) 哪里有splitter bar下载啊? 怎么用呢? Splitter里面放CWnd是可以的,不必非放CView CListCtrl, 重载DrawItem函数为何没有效果***************** 如果在工具条添加自适应大小的CCombobox控件? 如何不注册调用一个com组件? 如何在点击关闭(即为X)时,响应我自己的函数 请教如何给对话框添加背景图? 为什么我子类化一个CEdit后,控件就不见了? GetFieldValue的問題 怎么得到客户区的大小?用什么函数? 如何在SendMessage()中传递指针参数? COM组件一定要注册到注册表么? 能帮个忙么 getcreattime和GetLastWriteTime 转化为CString不同的疑问
不是有Download Example Project的连接么
有没有例子啊?我担心你太忙了。
有空的话,发给我啊。[email protected] 或者[email protected]
Step 1.首先Ctrl+W添加两个新类
CMyListView : CListView
CMyTreeView : CTreeViewStep 2.然后Project->Add to Project->Components and Controls
进入Visual C++ Components文件夹
选择添加Splitter Bar
一路OK就OK3.你会发现在CMainFrame中发现增加了一下函数
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
删除其中所有的内容
添加以下代码
m_wndSplitter.CreateStatic(this ,1, 2);
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView), CSize(202, 0), pContext);
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CListView), CSize(0, 0), pContext);return TRUE;Step 4.加入CTreeView,CListView的头文件即可Step 5.如有任何问题,可以发信给我
[email protected]
我尽力帮你解决---------------------------
May you succeed!
-------------------------------
nonocast你有没看主贴?
哪里有splitter bar下载啊? 怎么用呢?