⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4.输出文字.txt

📁 本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法
💻 TXT
📖 第 1 页 / 共 5 页
字号:
        
    SM_DEBUG,         TEXT ("SM_DEBUG"),               
        
                           TEXT ("Debug version flag"),
        
    SM_SWAPBUTTON,TEXT ("SM_SWAPBUTTON"),          
        
                           TEXT ("Mouse buttons swapped flag"),
        
    SM_CXMIN,         TEXT ("SM_CXMIN"),               
        
                           TEXT ("Minimum window width"),
        
    SM_CYMIN,         TEXT ("SM_CYMIN"),               
        
                           TEXT ("Minimum window height"),
        
    SM_CXSIZE,        TEXT ("SM_CXSIZE"),              
        
                           TEXT ("Min/Max/Close button width"),
        
    SM_CYSIZE,       TEXT ("SM_CYSIZE"),             
        
                           TEXT ("Min/Max/Close button height"),
        
    SM_CXSIZEFRAME,TEXT ("SM_CXSIZEFRAME"),         
        
                           TEXT ("Window sizing frame width"),
        
    SM_CYSIZEFRAME,TEXT ("SM_CYSIZEFRAME"),         
        
                           TEXT ("Window sizing frame height"),
        
    SM_CXMINTRACK,TEXT ("SM_CXMINTRACK"),          
        
                           TEXT ("Minimum window tracking width"),
        
    SM_CYMINTRACK,TEXT ("SM_CYMINTRACK"),          
        
                           TEXT ("Minimum window tracking height"),
        
    SM_CXDOUBLECLK,TEXT ("SM_CXDOUBLECLK"),         
        
                           TEXT ("Double click x tolerance"),
        
    SM_CYDOUBLECLK,TEXT ("SM_CYDOUBLECLK"),         
        
                           TEXT ("Double click y tolerance"),
        
    SM_CXICONSPACING,TEXT ("SM_CXICONSPACING"),       
        
                           TEXT ("Horizontal icon spacing"),
        
    SM_CYICONSPACING,TEXT ("SM_CYICONSPACING"),       
        
                           TEXT ("Vertical icon spacing"),
        
    SM_MENUDROPALIGNMENT,TEXT ("SM_MENUDROPALIGNMENT"),   
        
                                  TEXT ("Left or right menu drop"),
        
    SM_PENWINDOWS,       TEXT ("SM_PENWINDOWS"),          
        
                                  TEXT ("Pen extensions installed"),
        
    SM_DBCSENABLED,       TEXT ("SM_DBCSENABLED"),         
        
                                  TEXT ("Double-Byte Char Set enabled"),
        
    SM_CMOUSEBUTTONS,        TEXT ("SM_CMOUSEBUTTONS"),       
        
                                 TEXT ("Number of mouse buttons"),
        
    SM_SECURE,               TEXT ("SM_SECURE"),              
        
                                  TEXT ("Security present flag"),
        
    SM_CXEDGE,               TEXT ("SM_CXEDGE"),              
        
                                  TEXT ("3-D border width"),
        
    SM_CYEDGE,               TEXT ("SM_CYEDGE"),              
        
                                  TEXT ("3-D border height"),
        
    SM_CXMINSPACING,         TEXT ("SM_CXMINSPACING"),        
        
                                  TEXT ("Minimized window spacing width"),
        
    SM_CYMINSPACING,         TEXT ("SM_CYMINSPACING"),        
        
                                  TEXT ("Minimized window spacing height"),
        
    SM_CXSMICON,         TEXT ("SM_CXSMICON"),            
        
                                  TEXT ("Small icon width"),
        
    SM_CYSMICON,        TEXT ("SM_CYSMICON"),            
        
                                  TEXT ("Small icon height"),
        
    SM_CYSMCAPTION,       TEXT ("SM_CYSMCAPTION"),         
        
                                  TEXT ("Small caption height"),
        
    SM_CXSMSIZE,         TEXT ("SM_CXSMSIZE"),            
        
                                 TEXT ("Small caption button width"),
        
    SM_CYSMSIZE,         TEXT ("SM_CYSMSIZE"),            
        
                                  TEXT ("Small caption button height"),
        
    SM_CXMENUSIZE,       TEXT ("SM_CXMENUSIZE"),          
        
                                  TEXT ("Menu bar button width"),
        
    SM_CYMENUSIZE,       TEXT ("SM_CYMENUSIZE"),          
        
                                TEXT ("Menu bar button height"),
        
    SM_ARRANGE,              TEXT ("SM_ARRANGE"),             
        
                                  TEXT ("How minimized windows arranged"),
        
    SM_CXMINIMIZED,      TEXT ("SM_CXMINIMIZED"),         
        
                                  TEXT ("Minimized window width"),
        
    SM_CYMINIMIZED,       TEXT ("SM_CYMINIMIZED"),         
        
                                  TEXT ("Minimized window height"),
        
    SM_CXMAXTRACK,       TEXT ("SM_CXMAXTRACK"),         
        
                                  TEXT ("Maximum draggable width"),
        
    SM_CYMAXTRACK,       TEXT ("SM_CYMAXTRACK"),          
        
                                 TEXT ("Maximum draggable height"),
        
    SM_CXMAXIMIZED,       TEXT ("SM_CXMAXIMIZED"),         
        
                                  TEXT ("Width of maximized window"),
        
    SM_CYMAXIMIZED,       TEXT ("SM_CYMAXIMIZED"),         
        
                                  TEXT ("Height of maximized window"),
        
    SM_NETWORK,          TEXT ("SM_NETWORK"),             
        
                                  TEXT ("Network present flag"),
        
    SM_CLEANBOOT,         TEXT ("SM_CLEANBOOT"),           
        
                                  TEXT ("How system was booted"),
        
    SM_CXDRAG,               TEXT ("SM_CXDRAG"),              
        
                                  TEXT ("Avoid drag x tolerance"),
        
    SM_CYDRAG,               TEXT ("SM_CYDRAG"),              
        
                                  TEXT ("Avoid drag y tolerance"),
        
    SM_SHOWSOUNDS,        TEXT ("SM_SHOWSOUNDS"),          
        
                                  TEXT ("Present sounds visually"),
        
    SM_CXMENUCHECK,       TEXT ("SM_CXMENUCHECK"),         
        
                                 TEXT ("Menu check-mark width"),
        
    SM_CYMENUCHECK,       TEXT ("SM_CYMENUCHECK"),         
        
                                 TEXT ("Menu check-mark height"),
        
    SM_SLOWMACHINE,       TEXT ("SM_SLOWMACHINE"),         
        
                                  TEXT ("Slow processor flag"),
        
    SM_MIDEASTENABLED,       TEXT ("SM_MIDEASTENABLED"),      
        
                                  TEXT ("Hebrew and Arabic enabled flag"),
        
    SM_MOUSEWHEELPRESENT,TEXT ("SM_MOUSEWHEELPRESENT"),   
        
                                  TEXT ("Mouse wheel present flag"),
        
    SM_XVIRTUALSCREEN,       TEXT ("SM_XVIRTUALSCREEN"),      
        
                                  TEXT ("Virtual screen x origin"),
        
    SM_YVIRTUALSCREEN,       TEXT ("SM_YVIRTUALSCREEN"),      
        
                                  TEXT ("Virtual screen y origin"),
        
    SM_CXVIRTUALSCREEN,      TEXT ("SM_CXVIRTUALSCREEN"),     
        
                                  TEXT ("Virtual screen width"),
        
    SM_CYVIRTUALSCREEN,      TEXT ("SM_CYVIRTUALSCREEN"),     
        
                                  TEXT ("Virtual screen height"),
        
    SM_CMONITORS,       TEXT ("SM_CMONITORS"),           
        
                                TEXT ("Number of monitors"),
        
    SM_SAMEDISPLAYFORMAT,TEXT ("SM_SAMEDISPLAYFORMAT"),   
        
                                  TEXT ("Same color format flag")
        
} ;
        
显示信息的程序命名为SYSMETS1。SYSMETS1.C的原始码如程序4-2所示。现在大多数程序代码看起来都很熟悉。WinMain中的程序代码实际上与HELLOWIN中的程序代码相同,并且WndProc中的大部分程序代码都已经讨论过了。

程序4-2 SYSMETS1.C 
        
/*------------------------------------------------------------------
        
SYSMETS1.C -- System Metrics Display Program No. 1
        
                 (c) Charles Petzold, 1998
        
----------------------------------------------------------------*/
        
#include <windows.h>
        
#include "sysmets.h"
        
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
        
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
        
                 PSTR szCmdLine, int iCmdShow)
        
{
        
    static TCHAR szAppName[] = TEXT ("SysMets1") ;
        
    HWND   hwnd ;
        
    MSG   msg ;
        
    WNDCLASS      wndclass ;
        
    wndclass.style       = CS_HREDRAW | CS_VREDRAW ;
        
   wndclass.lpfnWndProc  = WndProc ;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -