看板Programming
标 题MFC如何做到像这样的切换功能 ???!!!
发信站KKCITY (Wed Mar 28 01:25:26 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
有2个程式 或1个程式有2种不同的呈现介面, 在执行期间2个可以互相切换以外
我也要可以 分别去点2个捷径(同1个程式)去开, 是用不同参数?
这应该是Structure的问题吧, 我猜. 现在我大概的Structure是:
SDI, Use MFC in a Shared DLL
Interface1: Including Class view1 : public CScrollView,
and toolbar1, manubar1
Interface2: Including class view2 : public CListView,
and toolbar2, manubar2
CMyAppApp::InitInstance(){
...
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_TOOLBAR_VIEWER,
RUNTIME_CLASS(CMyAppDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(Cview1View)); // 因为这里, 所以目前是只能用view1的介面启动
AddDocTemplate(pDocTemplate);
...
}
void SwitchView() // 切换view1和view2
{ ... }
现在流程:
Start app --> Interface1 <--> Interface2
所以, 如何:
Start app ----> Interface1
\ ▲
\ |
\ ▼
--> Interface2
谢谢指教
--
┌─────◆KKCITY◆─────┐ ◢ ╱ 想要成立班系社团站台吗?
│ bbs.kkcity.com.tw │ █▉ ─ KKcity即日起开放BBS站申请罗!
└──《From:220.131.116.190
》──┘ ◥ ╲ 免程式技术、硬体成本的选择!!
--