深入浅出MFC第2版(PDF格式)-第180部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
#0296 END
#0297 #endif // APSTUDIO_INVOKED
#0298
#0299
#0300 /////////////////////////////////////////////////////////////////
#0301 //
#0302 // String Table
#0303 //
#0304
#0305 STRINGTABLE PRELOAD DISCARDABLE
#0306 BEGIN
#0307 IDR_MAINFRAME 〃Scribble Step5〃
#0308 IDR_SCRIBBTYPE 〃nScribbnScribbnScribble Files
(*。scb)n。SCBnScribble。DocumentnScribb Document〃
#0309 END
910
…………………………………………………………Page 973……………………………………………………………
附錄B Scribble Step5 完整原始碼
#0310
#0311 STRINGTABLE PRELOAD DISCARDABLE
#0312 BEGIN
#0313 AFX_IDS_APP_TITLE 〃Scribble〃
#0314 AFX_IDS_IDLEMESSAGE 〃Ready〃
#0315 END
#0316
#0317 STRINGTABLE DISCARDABLE
#0318 BEGIN
#0319 ID_INDICATOR_EXT 〃EXT〃
#0320 ID_INDICATOR_CAPS 〃CAP〃
#0321 ID_INDICATOR_NUM 〃NUM〃
#0322 ID_INDICATOR_SCRL 〃SCRL〃
#0323 ID_INDICATOR_OVR 〃OVR〃
#0324 ID_INDICATOR_REC 〃REC〃
#0325 END
#0326
#0327 STRINGTABLE DISCARDABLE
#0328 BEGIN
#0329 ID_FILE_NEW 〃Create a new documentnNew〃
#0330 ID_FILE_OPEN 〃Open an existing documentnOpen〃
#0331 ID_FILE_CLOSE 〃Close the active documentnClose〃
#0332 ID_FILE_SAVE 〃Save the active documentnSave〃
#0333 ID_FILE_SAVE_AS 〃Save the active document with a new namenSave As〃
#0334 ID_FILE_PAGE_SETUP 〃Change the printing optionsnPage Setup〃
#0335 ID_FILE_PRINT_SETUP 〃Change the printer and printing optionsnPrint Setup〃
#0336 ID_FILE_PRINT 〃Print the active documentnPrint〃
#0337 ID_FILE_PRINT_PREVIEW 〃Display full pagesnPrint Preview〃
#0338 ID_FILE_SEND_MAIL 〃Send the active document through electronic
mailnSend Mail〃
#0339 END
#0340
#0341 STRINGTABLE DISCARDABLE
#0342 BEGIN
#0343 ID_APP_ABOUT 〃Display program information; version No。 and copyrightnAbout〃
#0344 ID_APP_EXIT 〃Quit the application; prompts to save documentsnExit〃
#0345 END
#0346
#0347 STRINGTABLE DISCARDABLE
#0348 BEGIN
#0349 ID_FILE_MRU_FILE1 〃Open this document〃
#0350 ID_FILE_MRU_FILE2 〃Open this document〃
#0351 ID_FILE_MRU_FILE3 〃Open this document〃
#0352 ID_FILE_MRU_FILE4 〃Open this document〃
#0353 END
#0354
911
…………………………………………………………Page 974……………………………………………………………
第五篇 附錄
#0355 STRINGTABLE DISCARDABLE
#0356 BEGIN
#0357 ID_NEXT_PANE 〃Switch to the next window panenNext Pane〃
#0358 ID_PREV_PANE 〃Switch back to the previous window panenPrevious Pane〃
#0359 END
#0360
#0361 STRINGTABLE DISCARDABLE
#0362 BEGIN
#0363 ID_WINDOW_NEW 〃Open another window for the active documentnNew Window〃
#0364 ID_WINDOW_ARRANGE 〃Arrange icons at the bottom of the windownArrange Icons〃
#0365 ID_WINDOW_CASCADE 〃Arrange windows so they overlapnCascade Windows〃
#0366 ID_WINDOW_TILE_HORZ 〃Arrange windows as non…overlapping tilesnTile Windows〃
#0367 ID_WINDOW_TILE_VERT 〃Arrange windows as non…overlapping tilesnTile Windows〃
#0368 ID_WINDOW_SPLIT 〃Split the active window into panesnSplit〃
#0369 END
#0370
#0371 STRINGTABLE DISCARDABLE
#0372 BEGIN
#0373 ID_EDIT_CLEAR 〃Erase the selectionnErase〃
#0374 ID_EDIT_CLEAR_ALL 〃Clears the drawing〃
#0375 ID_EDIT_COPY 〃Copy the selection and put it on the ClipboardnCopy〃
#0376 ID_EDIT_CUT 〃Cut the selection and put it on the ClipboardnCut〃
#0377 ID_EDIT_FIND 〃Find the specified textnFind〃
#0378 ID_EDIT_PASTE 〃Insert Clipboard contentsnPaste〃
#0379 ID_EDIT_REPEAT 〃Repeat the last actionnRepeat〃
#0380 ID_EDIT_REPLACE 〃Replace specific text with different textnReplace〃
#0381 ID_EDIT_SELECT_ALL 〃Select the entire documentnSelect All〃
#0382 ID_EDIT_UNDO 〃Undo the last actionnUndo〃
#0383 ID_EDIT_REDO 〃Redo the previously undone actionnRedo〃
#0384 END
#0385
#0386 STRINGTABLE DISCARDABLE
#0387 BEGIN
#0388 ID_VIEW_TOOLBAR 〃Show or hide the toolbarnToggle ToolBar〃
#0389 ID_VIEW_STATUS_BAR 〃Show or hide the status barnToggle StatusBar〃
#0390 END
#0391
#0392 STRINGTABLE DISCARDABLE
#0393 BEGIN
#0394 AFX_IDS_SCSIZE 〃Change the window size〃
#0395 AFX_IDS_SCMOVE 〃Change the window position〃
#0396 AFX_IDS_SCMINIMIZE 〃Reduce the window to an icon〃
#0397 AFX_IDS_SCMAXIMIZE 〃Enlarge the window to full size〃
#0398 AFX_IDS_SCNEXTWINDOW 〃Switch to the next document window〃
#0399 AFX_IDS_SCPREVWINDOW 〃Switch to the previous document window〃
#0400 AFX_IDS_SCCLOSE 〃Close the active window and prompts to save the documents〃
912
…………………………………………………………Page 975……………………………………………………………
附錄B Scribble Step5 完整原始碼
#0401 END
#0402
#0403 STRINGTABLE DISCARDABLE
#0404 BEGIN
#0405 AFX_IDS_SCRESTORE 〃Restore the window to normal size〃
#0406 AFX_IDS_SCTASKLIST 〃Activate Task List〃
#0407 AFX_IDS_MDICHILD 〃Activate this window〃
#0408 END
#0409
#0410 STRINGTABLE DISCARDABLE
#0411 BEGIN
#0412 AFX_IDS_PREVIEW_CLOSE 〃Close print preview modenCancel Preview〃
#0413 END
#0414
#0415 STRINGTABLE DISCARDABLE
#0416 BEGIN
#0417 AFX_IDS_DESKACCESSORY 〃Opens the selected item〃
#0418 END
#0419
#0420 STRINGTABLE DISCARDABLE
#0421 BEGIN
#0422 ID_PEN_THICK_OR_THIN 〃Toggles the line thickness between thin and
thicknToggle pen〃
#0423 ID_PEN_WIDTHS 〃Sets the size of the thin and thick pen〃
#0424 END
#0425
#0426 #endif // English (U。S。) resources
#0427 /////////////////////////////////////////////////////////////////
#0428
#0429
#0430
#0431 #ifndef APSTUDIO_INVOKED
#0432 /////////////////////////////////////////////////////////////////
#0433 //
#0434 // Generated from the TEXTINCLUDE 3 resource。
#0435 //
#0436 #define _AFX_NO_SPLITTER_RESOURCES
#0437 #define _AFX_NO_OLE_RESOURCES
#0438 #define _AFX_NO_TRACKER_RESOURCES
#0439 #define _AFX_NO_PROPERTY_RESOURCES
#0440
#0441 #include 〃resScribble。rc2〃 // non…Microsoft Visual C++ edited resources
#0442 #include 〃afxres。rc〃 // Standard ponents
#0443 #include 〃afxprint。rc〃 // printing/print preview resources
#0444
#0445 #endif // not APSTUDIO_INVOKED
913
…………………………………………………………Page 976……………………………………………………………
第五篇 附錄
914
…………………………………………………………Page 977……………………………………………………………
附錄C Visual C++ 5。0 範例程式樱А
附錄C
Visual C++ 5。0
MFC 範例程式一樱А
經過整本書的鍛鍊,我想你已經對於整個 MFC 的架構有了相當紮實的瞭解,對於我所
謂的「程式設計主軸」已經能夠掌握。接來,就是學習十八般武藝的 MFC classes 。
Visual C++ 附有極為豐富的範例程式,包括各種主睿纾骸
915
…………………………………………………………Page 978……………………………………………………………
第五篇 附錄
其使用 MFC 來設計程式的例子極多(其他部份使用 SDK 工具),是個大寶庫。
我把所有以 MFC 開發的範例程式以字母為序,列於表供你參考。
程式名稱 說明
ACDUAL Demonstrates how to add dual interface support to an MFC…based
Automation server。
AUTOCLIK Tutorial example illustrating Automation features in Visual C++ Tutorials。
AUTODRIV A simple Automation client application that drives the AUTOCLIK tutorial
sample application。
BINDENRL Databound controls in a dialog…based application with property pages。
BINDSCRB Illustration of the use of new interfaces to ponents currently
supported by the Microsoft Office suite of products。
CALCDRIV Automation client。