亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 說明.txt

?? 這個程序是有關于考勤的應用系統
?? TXT
字號:
    這個程序是一個個人考勤軟件,它從系統時鐘獲取時間信息,只要上下班時按時在當日考勤欄內點擊相應的欄目標題即可逐日記錄下個人每天的工作時間,按月統計匯總,按年形成文件.可以隨意查看過去的記錄,也可把記錄按月打印出來.在年匯總欄內可以選擇要查看或打印的月份。
    這個小程序是我的一個習作,希望與感興趣的同好切磋交流。
    本程序是一個基于對話框的實用程序,在基于對話框界面的程序中實現打印和打印預覽是采用了非常規MFC方法。
    基于對話框的程序原本是不含框架類CFrameWnd和視類CView對象的,為了實現打印和打印預覽,需要在主對話框對象中創建子框架對象CChildFrame,再在子框架中創建子視類對象CChildView,打印和打印預覽就在CChildView中完成。這部分內容基本上直接取自北京希望電子出版社出版的《Vsual C++ 編程高手》一書中的例18\05,但要把書中的主框架CMainFrm改為子框架CChildFrame而置于主對話框管理之下。具體做法如下:
    1.在創建應用程序實例的InitInstance()函數中創建我們的主對話框對象:
	CAttendanceDlg dlg;
之后立即把這個對象的指針信息存入CWinApp::m_pMainWnd 和附加的m_pMiddle中備用:
	m_pMainWnd = &dlg;
	m_pMiddle = &dlg;

    2.在ClassWizard中為主對話框類導入OnCreate()函數,在其中創建子框架對象CChildFrame
	CChildFrame* pFrame = new CChildFrame;
	m_pChildFrame = pFrame;
	pFrame->LoadFrame(IDR_MAINFRAME,
		WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,//,m_pMainWnd
		NULL);
暫時將其顯示狀態置為隱藏:
	m_pChildFrame->ShowWindow(SW_HIDE);

    3.在子框架對象CChildFrame的OnCreate()函數中創建子視類對象CChildView
	CCreateContext context;
	context.m_pNewViewClass = RUNTIME_CLASS(CChildView);
	context.m_pCurrentFrame = this;
	context.m_pCurrentDoc = NULL;
	context.m_pLastView = NULL;

	m_pView = STATIC_DOWNCAST(CChildView, CreateView(&context)); //CreateView(&context);
	if(m_pView != NULL)
	{
		m_pView->ShowWindow(SW_HIDE);//暫時將其顯示狀態也置為隱藏
		SetActiveView(m_pView);
	}

    4.在主對話框的打印或打印預覽處理函數中只要向子框架CChildFrame發送相應的消息即可:
對于打印函數為:
	m_pChildFrame->SendMessage(WM_COMMAND, ID_FILE_PRINT);

或對于打印預覽函數為:
	m_pChildFrame->ShowWindow(SW_SHOW);//將子框架CChildFrame顯示狀態置為顯示
	m_pChildFrame->SendMessage(WM_COMMAND, ID_FILE_PRINT_PREVIEW);//打印預覽

    5.在子框架CChildFrame的打印預覽處理函數中需要將CWinApp::m_pMainWnd暫時替換為子框架CChildFrame的指針,并把子視類對象的顯示狀態激活后調用子視類對象的打印預覽處理函數
	CAttendanceApp* app=(CAttendanceApp*)AfxGetApp();
	app->m_pMainWnd = this;//應用程序主窗口臨時替換為子框架窗口
	m_pView->ShowWindow(SW_SHOW);
	SetActiveView(m_pView);
	m_pView->OnFilePrintPreview(this);

    6.打印預覽結束退出之前必須恢復原有的顯示狀態,并將CWinApp::m_pMainWnd恢復為主對話框:
	pParent->ShowWindow(SW_HIDE);//將子框架CChildFrame顯示狀態重新置為隱藏
	pParent->UpdateWindow();
	CAttendanceApp* app=(CAttendanceApp*)AfxGetApp();
	app->m_pMainWnd = app->m_pMiddle;//應用程序主窗口恢復為主對話框窗口
	app->m_pMiddle->UpdateWindow();
這些后處理工作放在CWrapperView::OnEndPrintPreview(..)函數中的結尾處完成。

    7.最后還要為子框架創建一個標識為IDR_MAINFRAME的菜單資源,其中只需要打印和打印預覽兩項即可。

    8.打印的內容和頁面布局都放在CChildView::OnDraw(CDC* pDC)函數中完成。

    9.函數CAttendanceApp::SetPrntOrientation()是用來強制設定打印方向為縱向的,在打印或打印預覽中先要調用它。如果要設為橫向則只要把其中的 DMORIENT_PORTRAIT 替換為 DMORIENT_LANDSCAPE 即可。

    10. 2.1版補充:可能是由于子框架、子視圖成為對話框的子對象以后,致使本來在框架、視圖中暢通的UPDATE_COMMAND_UI消息路由被阻斷,造成打印預覽對話框各個命令按鈕不能正常地更新其命令狀態,解決的辦法是在 CMyPreviewView::OnDraw(CDC* pDC)函數的最后添加一行	m_pToolBar->OnUpdateCmdUI((CFrameWnd*)AfxGetApp()->m_pMainWnd,1);
m_pToolBar->PostMessage(WM_IDLEUPDATECMDUI,(WPARAM)TRUE);每當視圖發生改變重畫以后及時向預覽視圖補發UPDATE_COMMAND_UI消息,使工具條和狀態條及時更新其狀態。


    閱讀以上說明請參照程序的源代碼。

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日韩精品| 亚洲第四色夜色| 亚洲一区二区三区四区在线观看| 日韩成人免费看| 色婷婷综合久久| 2020国产成人综合网| 亚洲一区视频在线| 成人免费视频app| 日韩欧美国产综合一区| 亚洲一区视频在线观看视频| 国产精品白丝jk黑袜喷水| 欧洲人成人精品| 国产精品―色哟哟| 国产综合久久久久影院| 在线播放中文一区| 亚洲国产日韩精品| 一本大道久久a久久综合婷婷| 久久久精品免费网站| 美女国产一区二区| 在线电影一区二区三区| 亚洲第一综合色| 欧洲视频一区二区| 亚洲午夜久久久| 欧美亚洲高清一区| 亚洲精品高清视频在线观看| 91在线观看高清| 亚洲欧美综合色| www.欧美色图| 亚洲欧洲av一区二区三区久久| 国产综合色产在线精品| 精品久久久久久久久久久久久久久久久 | 久久亚洲一区二区三区四区| 日韩av一级电影| 在线播放日韩导航| 美国av一区二区| 久久成人av少妇免费| 夜夜精品视频一区二区| 久久99精品国产.久久久久久| 亚洲色图在线看| 国产欧美一区二区精品忘忧草| 欧美亚洲高清一区二区三区不卡| av福利精品导航| 99r精品视频| 国产精品夜夜爽| 国产精品一二三区在线| 国产二区国产一区在线观看| 国产一区二区三区| 国内成人精品2018免费看| 激情久久五月天| 91福利在线导航| 奇米在线7777在线精品| 一区二区三区成人| 老司机精品视频在线| 日韩免费高清av| 国产综合色视频| 中文字幕巨乱亚洲| 欧美午夜精品一区二区蜜桃| 日精品一区二区三区| 91精品一区二区三区在线观看| 日韩激情一二三区| 久久久影视传媒| av电影天堂一区二区在线| 亚洲精品精品亚洲| 日韩一区二区在线观看视频播放| 奇米一区二区三区| 久久久99精品免费观看不卡| 国产亚洲欧美一区在线观看| 99国产精品一区| 日韩中文字幕1| 国产清纯在线一区二区www| 色诱亚洲精品久久久久久| 日韩av网站免费在线| 国产色综合久久| 在线观看免费成人| 国产很黄免费观看久久| 一区二区三区精密机械公司| 日韩欧美激情四射| 91麻豆.com| 精品一区二区日韩| 玉米视频成人免费看| 欧美成人伊人久久综合网| 色狠狠色噜噜噜综合网| 日韩高清一区在线| |精品福利一区二区三区| 欧美一级欧美一级在线播放| aa级大片欧美| 国产在线精品不卡| 天堂在线一区二区| 最新国产精品久久精品| 精品少妇一区二区三区视频免付费 | a亚洲天堂av| 韩国三级电影一区二区| 亚洲高清免费视频| 亚洲视频在线观看三级| 久久午夜羞羞影院免费观看| 欧美猛男超大videosgay| av电影一区二区| 国产成人av影院| 麻豆久久一区二区| 午夜视频在线观看一区二区 | 欧美成人伊人久久综合网| 欧美婷婷六月丁香综合色| 91在线视频官网| 成人av资源网站| 国产精品66部| 国产精品99久久久久久似苏梦涵| 日韩中文字幕亚洲一区二区va在线 | 欧美日韩国产免费一区二区 | 亚洲国产aⅴ天堂久久| 国产精品久久久久久久久快鸭| 精品久久久久久久久久久久包黑料| 91精品国产综合久久久蜜臀粉嫩| 欧美在线你懂的| 色88888久久久久久影院野外| 国产a精品视频| 国产精品18久久久久| 久久99久国产精品黄毛片色诱| 香蕉加勒比综合久久| 亚洲国产日日夜夜| 天天av天天翘天天综合网色鬼国产| 亚洲一区二区视频在线观看| 亚洲主播在线播放| 爽爽淫人综合网网站| 日韩电影在线免费观看| 美国av一区二区| 国产一区二区女| a亚洲天堂av| 欧美三区免费完整视频在线观看| 欧美性色欧美a在线播放| 6080午夜不卡| 久久综合狠狠综合| 国产精品久久久久久妇女6080| 亚洲婷婷综合色高清在线| 亚洲综合色自拍一区| 日本麻豆一区二区三区视频| 国产一区二区三区综合| 福利一区福利二区| 日本精品视频一区二区| 欧美日韩激情在线| 精品久久久久久久人人人人传媒| 久久久久久久久久久黄色| 中文字幕一区不卡| 亚洲h精品动漫在线观看| 麻豆成人久久精品二区三区小说| 国产精品一线二线三线精华| 成人黄色777网| 精品污污网站免费看| 亚洲精品一区二区三区影院 | 久久久www免费人成精品| 中文字幕人成不卡一区| 亚洲一区在线看| 国产一区亚洲一区| 色综合久久99| 亚洲精品一区二区三区在线观看| 亚洲欧洲一区二区三区| 视频一区在线视频| 成人中文字幕在线| 欧美日韩中文字幕精品| 久久蜜桃av一区精品变态类天堂 | 91精品国产麻豆| 国产精品久久久久久久久久免费看| 亚洲一区二区三区四区在线免费观看| 久久精工是国产品牌吗| 91污在线观看| 26uuu久久天堂性欧美| 亚洲一区二区在线观看视频| 国产传媒欧美日韩成人| 欧美美女直播网站| 自拍偷拍欧美激情| 国产一区二区三区黄视频 | 亚洲一区在线观看视频| 风间由美性色一区二区三区| 欧美日韩国产区一| 亚洲视频在线观看三级| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲一区二区三区四区的 | 久久99最新地址| 欧美中文字幕不卡| 国产精品国产三级国产aⅴ中文 | 91在线精品一区二区| 2021中文字幕一区亚洲| 日韩不卡一区二区| 在线观看亚洲a| 亚洲色欲色欲www| 成人理论电影网| 国产丝袜欧美中文另类| 狠狠色狠狠色合久久伊人| 欧美一区二区视频免费观看| 亚洲综合色自拍一区| 91免费国产在线观看| 国产精品乱子久久久久| 国产成人午夜99999| 精品精品国产高清a毛片牛牛 | 免费看日韩a级影片| 欧美性视频一区二区三区| 亚洲自拍偷拍图区| 欧美视频三区在线播放| 亚洲第一会所有码转帖| 欧美午夜精品一区二区蜜桃 | 精品影院一区二区久久久|