日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

create报错不是函数_创建空文档失败,OnCreate函数报错了吗

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 create报错不是函数_创建空文档失败,OnCreate函数报错了吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建空文檔失敗,OnCreate函數出錯了嗎?int?CMainFrame::OnCreate(LPCREATESTRUCT?lpCreateStruct)

{

if?(CFrameWndEx::OnCreate(lpCreateStruct)?==?-1)

return?-1;

BOOL?bNameValid;

//?基于持久值設置視覺管理器和樣式

OnApplicationLook(theApp.m_nAppLook);

if?(!m_wndMenuBar.Create(this))

{

TRACE0("未能創建菜單欄

");

return?-1;??????//?未能創建

}

m_wndMenuBar.SetPaneStyle(m_wndMenuBar.GetPaneStyle()?|?CBRS_SIZE_DYNAMIC?|?CBRS_TOOLTIPS?|?CBRS_FLYBY);

//?防止菜單欄在激活時獲得焦點

CMFCPopupMenu::SetForceMenuFocus(FALSE);

if?(!m_wndToolBar.CreateEx(this,?TBSTYLE_FLAT,?WS_CHILD?|?WS_VISIBLE?|?CBRS_TOP?|?CBRS_GRIPPER?|?CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC)?||

!m_wndToolBar.LoadToolBar(theApp.m_bHiColorIcons???IDR_MAINFRAME_256?:?IDR_MAINFRAME))

{

TRACE0("未能創建工具欄

");

return?-1;??????//?未能創建

}

CString?strToolBarName;

bNameValid?=?strToolBarName.LoadString(IDS_TOOLBAR_STANDARD);

ASSERT(bNameValid);

m_wndToolBar.SetWindowText(strToolBarName);

CString?strCustomize;

bNameValid?=?strCustomize.LoadString(IDS_TOOLBAR_CUSTOMIZE);

ASSERT(bNameValid);

m_wndToolBar.EnableCustomizeButton(TRUE,?ID_VIEW_CUSTOMIZE,?strCustomize);

//?允許用戶定義的工具欄操作:

InitUserToolbars(NULL,?uiFirstUserToolBarId,?uiLastUserToolBarId);

if?(!m_wndStatusBar.Create(this))

{

TRACE0("未能創建狀態欄

");

return?-1;??????//?未能創建

}

m_wndStatusBar.SetIndicators(indicators,?sizeof(indicators)/sizeof(UINT));

//?TODO:?如果您不希望工具欄和菜單欄可停靠,請刪除這五行

m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

EnableDocking(CBRS_ALIGN_ANY);

DockPane(&m_wndMenuBar);

DockPane(&m_wndToolBar);

//?啟用?Visual?Studio?2005?樣式停靠窗口行為

CDockingManager::SetDockingMode(DT_SMART);

//?啟用?Visual?Studio?2005?樣式停靠窗口自動隱藏行為

EnableAutoHidePanes(CBRS_ALIGN_ANY);

DWORD?style?=?WS_CHILD?|?WS_VISIBLE?|?WS_CLIPSIBLINGS?|?WS_CLIPCHILDREN?|?CBRS_RIGHT?|?CBRS_FLOAT_MULTI;

if?(!m_UI_InputPane.Create(

//?該dock窗口的標題(如果可以有的話...)

_T("Input"),

//?該dock窗口的parent,?設置為this

this,

//??窗口的大小,?注意是"懸浮"的情況下的大小,?處于dock狀態時大小與該值無關

CRect(0,?0,?200,?200),

//?該dock窗口是否有標題,?如果為FALSE,?則第一個字符串參數顯示不出來

TRUE,

//?該dock窗口的ID值.?注意:?如果希望dock窗口的狀態可以保存在注冊表中(這樣下次啟動程序時仍保持該狀態),??則該值必須的唯一的

100,

//

style))

{

return?FALSE;

}

m_UI_InputPane.EnableDocking(CBRS_ALIGN_ANY);

DockPane(&m_UI_InputPane);

//?啟用工具欄和停靠窗口菜單替換

EnablePaneMenu(TRUE,?ID_VIEW_CUSTOMIZE,?strCustomize,?ID_VIEW_TOOLBAR);

//?啟用快速(按住?Alt?拖動)工具欄自定義

CMFCToolBar::EnableQuickCustomization();

if?(CMFCToolBar::GetUserImages()?==?NULL)

{

//?加載用戶定義的工具欄圖像

if?(m_UserImages.Load(_T(".\UserImages.bmp")))

{

CMFCToolBar::SetUserImages(&m_UserImages);

}

}

//?啟用菜單個性化(最近使用的命令)

//?TODO:?定義您自己的基本命令,確保每個下拉菜單至少有一個基本命令。

CList?lstBasicCommands;

lstBasicCommands.AddTail(ID_FILE_NEW);

lstBasicCommands.AddTail(ID_FILE_OPEN);

lstBasicCommands.AddTail(ID_FILE_SAVE);

lstBasicCommands.AddTail(ID_FILE_PRINT);

lstBasicCommands.AddTail(ID_APP_EXIT);

lstBasicCommands.AddTail(ID_EDIT_CUT);

lstBasicCommands.AddTail(ID_EDIT_PASTE);

lstBasicCommands.AddTail(ID_EDIT_UNDO);

lstBasicCommands.AddTail(ID_APP_ABOUT);

lstBasicCommands.AddTail(ID_VIEW_STATUS_BAR);

lstBasicCommands.AddTail(ID_VIEW_TOOLBAR);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_OFF_2003);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_VS_2005);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_OFF_2007_BLUE);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_OFF_2007_SILVER);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_OFF_2007_BLACK);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_OFF_2007_AQUA);

lstBasicCommands.AddTail(ID_VIEW_APPLOOK_WINDOWS_7);

CMFCToolBar::SetBasicCommands(lstBasicCommands);

//輸入bar創建。

if(!this->m_pInputBar)

this->m_pInputBar?=?new?ScInputBar();

if?(!m_pInputBar->Create(_T("Input?bar"),?this,?IDR_INPUT_SIZECBAR))

{

TRACE0("Failed?to?create?input?bar

");

return?-1;??????//?fail?to?create

}

m_pInputBar->SetBarStyle(m_pInputBar->GetBarStyle()?|

CBRS_TOOLTIPS?|?CBRS_FLYBY?|?CBRS_SIZE_DYNAMIC);

//?TODO:?如果不需要工具欄可停靠,則刪除這三行

m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);

m_pInputBar->EnableDocking(CBRS_ALIGN_BOTTOM);

EnableDocking(CBRS_ALIGN_ANY);

DockControlBar((CControlBar*)&m_wndToolBar);

DockControlBar(m_pInputBar,AFX_IDW_DOCKBAR_BOTTOM);

CString?sProfile(_T("BarState"));

總結

以上是生活随笔為你收集整理的create报错不是函数_创建空文档失败,OnCreate函数报错了吗的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。