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

📄 untitled-13.txt

📁 mfc 教程
💻 TXT
字号:
    假定您想要创建一个没有CS—DBLCLKS样式的CFramewnd框架窗口,它使用IDfuWIN-
LOGO图标,并使用COLOR_APPWORKSPACE作为它的默认背景色。以下给出符合这些限
定的框架窗口:
      CString strwndClaSS= AfxRegisterwndClass(
              CS.HREDRAWI CS.VREDRAW,
          AfxGetApp()-> LoadstandardCursor( IDC.ARROW),
            (HBRUSH)(COLOR-APPWORKSPACE+1),
          AfxGetApp()-> Loadstandardlcon( IDI_WINLOGO)
      );
      Create(strwndClass,_T(”My Frame W。ndo>一j叶》);
    这些语句代替了通常在框架窗口的构造函数中出现的语句
      Create(NULL,T(”mp Fr。e W。ndowt》;
有关TicTac窗口的更多内容
    在注册了  WNDCLASS以后, TicTac调用  CWnd:: CreateEx来创建它的主窗口:
      CreateEx(0, strwndClass,T(”Tie-Tao-Toe”),
            WS.OVERLAPPEDI WS一SYSMENUI WS.CAPTIONI WS.MINIMIZEBOX,
              CWUSEDEFAULT, CW_USEDEFAULT, CWUSEDEFAULT, CWUSEDEFAULT,
          NULL,NULL);
    第一个参数指定扩展窗口样式,是零个或多个WS_EX标志的组合。而TicTac不需要
扩展窗口样式,因此这个参数为0。第二参数是AfXRegisteTWlldCI。SS返回的WNDCLASS名
称,第三个是窗口标题。第四个参数是窗口样式。WS—OVERLAPPED、WS—SYSMENU、WS一
CAgrION以及WS—MINIMIZEBOX的组合创建了一个与WS_OVERLAPPEDWINDOW样式相
似的窗口,但缺少一个最大化按钮并且无法缩放窗口。是什么使窗口成为不可缩放的呢?
在 Winuser. h(VisualC+十的若干大型头文件之一)中查阅一下  WS.OVERLAPPEDWINDOW
的定义,您会看到如下的内容:
      #define WS_OVERLAPPEDWINDOW(WS.OVERLAPPEDI WS_CAPTIONI\
            WSSYSMENU WS_THICKFI{AME WS.MINIMIZE WS.MAXIMIZE)
    WS.THICKFRAME样式增加了一个其边和角可以用鼠标抓取并拖动的可调整大小的
边框。而TicTac窗口中缺少儿样式,因此用户无法缩放它。接下来的 4个传递给 CWnd::
C。ateEx的参数指定了窗口的初始位置和大小。TicTac让4个参数都使用CW.USEDEFAULT
值,而winaows将拾取初始位置和大小。然而很明显v。u。窗口不应该是任意大小;它的尺寸
应该与游戏网格的大小匹配。但怎样做呢?下面这个跟随CreateEx调用的语句给出了答案:

⌨️ 快捷键说明

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