MFC简单的基础

扩展窗口风格: WS_EX_ACCEPTFILES 指明用这个风格创建的窗口能够接受拖放文件。  · WS_EX_CLIENTEDGE 指明窗口具有3D外观,这意味着,边框具有下沉的边界。  · WS_EX_CONTEXTHELP 在窗口的标题条中包含问号。当用户单击问号时,鼠标光标的形状变为带指针的问号。如果用户随后单击一个子窗口,子窗口将接收到一个WM_HELP消息。  · WS_EX_CONTROLPARENT 允许用户用TAB键遍历窗口的子窗口。  · WS_EX_DLGMODALFRAME 指明一个具有双重边界的窗口,当你在dwStyle参数中指定了WS_CAPTION风格标志时,它可以具有标题条(可选)。  · WS_EX_LEFT 指定窗口具有左对齐属性。这是缺省值。  · WS_EX_LEFTSCROLLBAR 将垂直滚动条放在客户区的左边。  · WS_EX_LTRREADING 按照从左到右的方式显示窗口文本。这是缺省方式。  · WS_EX_MDICHILD 创建一个MDI子窗口。  · WS_EX_NOPARENTNOTIFY 指定用这个风格创建的子窗口在被创建或销毁的时候将不向父窗口发送WM_PARENTNOTIFY消息。  · WS_EX_OVERLAPPEDWINDOW 组合了WS_EX_CLIENTEDGE和WS_EX_WIND-OWEDGE风格。  · WS_EX_PALETTEWINDOW 组合了WS_EX_WINDOWEDGE和WS_EX_TOPMOST风格。  · WS_EX_RIGHT 赋予窗口右对齐属性。这与窗口类有关。  · WS_EX_RIGHTSCROLLBAR 将垂直滚动条(如果有)放在客户区的右边。这是缺省方式。  · WS_EX_RTLREADING 按照从右到左的顺序显示窗口文本。  · WS_EX_STATICEDGE 创建一个具有三维边界的窗口,用于不接受用户输入的项。  · WS_EX_TOOLWINDOW 创建一个工具窗口,目的是被用作浮动工具条。工具窗口具有标题条,比通常的标题条要短,窗口的标题是用小字体显示的。工具窗口不出现在任务条或用户按下ALT+TAB时出现的窗口中。  · WS_EX_TOPMOST 指定用这个风格创建的窗口必须被放在所有非顶层窗口的上面,即使这个窗口已经不处于激活状态,它还是保留在最上面。应用程序可以用SetWindowsPos成员函数来加入或去掉这个属性。  · WS_EX_TRANSPARENT 指定了用这个风格创建的窗口是透明的。这意味着,在这个窗口下面的任何窗口都不会被这个窗口挡住。用这个风格创建的窗口只有当它下面的窗口都更新过以后才接收WM_PAINT消息。  · WS_EX_WINDOWEDGE 指定了具有凸起边框的窗口。 窗口风格:· WS_BORDER 创建一个有边界的窗口。  · WS_CAPTION 创建一个有标题条的窗口(隐含WS_BORDER风格)。不能与WS_DLGFRAME风格一起使用。  · WS_CHILD 创建一个子窗口。不能与WS_POPUP风格一起使用。  · WS_CLIPCHILDREN 当你在父窗口中绘图时,除去子窗口所占的区域。在创建父窗口的时候使用。  · WS_CLIPSIBLINGS 剪裁相关的子窗口,这意味着,当一个特定的子窗口接收到重绘消息时,WS_CLIPSIBLINGS风格将在子窗口要重画的区域中去掉与其它子窗口重叠的部分。(如果没有指定WS_CLIPSIBLINGS风格,并且子窗口有重叠,当你在一个子窗口的客户区绘图时,它可能会画在相邻的子窗口的客户区中。)只与WS_CHILD风格一起使用。  · WS_DISABLED 创建一个初始状态为禁止的窗口。  · WS_DLGFRAME 创建一个窗口,具有双重边界,但是没有标题条。  · WS_GROUP 指定一组控件中的第一个,用户可以用箭头键在这组控件中移动。在第一个控件后面把WS_GROUP风格设置为FALSE的控件都属于这一组。下一个具有WS_GROUP风格的控件将开始下一组(这意味着一个组在下一组的开始处结束)。  · WS_HSCROLL 创建一个具有水平滚动条的窗口。  · WS_MAXIMIZE 创建一个最大化的窗口。  · WS_MAXIMIZEBOX 创建一个具有最大化按钮的窗口。  · WS_MINIMIZE 创建一个初始状态为最小化的窗口。仅与WS_OVERLAPPED风格一起使用。  · WS_MINIMIZEBOX 创建一个具有最小化按钮的窗口。  · WS_OVERLAPPED 创建一个重叠窗口。重叠窗口通常具有标题条和边界。  · WS_OVERLAPPEDWINDOW 创建一个具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU,WS_THICKFRAME,WS_MINIMIZEBOX和WS_MAXIMIZEBOX风格的重叠式窗口。  · WS_POPUP 创建一个弹出式窗口,不能与WS_CHILD风格一起使用。  · WS_POPUPWINDOW 创建一个具有WS_BORDER,WS_POPUP和WS_SYSMENU风格的弹出窗口。为了使控制菜单可见,必须与WS_POPUPWINDOW一起使用WS_CAPTION风格。  · WS_SYSMENU 创建一个在标题条上具有控制菜单的窗口。仅对带标题条的窗口使用。  · WS_TABSTOP 指定了一些控件中的一个,用户可以通过TAB键来移过它。TAB键使用户移动到下一个用WS_TABSTOP风格定义的控件。  · WS_THICKFRAME 创建一个具有厚边框的窗口,可以通过厚边框来改变窗口大小。  · WS_VISIBLE 创建一个最初可见的窗口。  · WS_VSCROLL 创建一个具有垂直滚动条的窗口。
时间: 2024-08-03 17:16:12

MFC简单的基础的相关文章

ruby简单的基础

好久没写记录东西了,最近决定记录写ruby方面的东西,大家一起学习. ruby 基础语法 1.注释 单行注释 ##开始到行末是单行注释 多行注释 =begin =end多行注释以=begin开始 以=end结束,=begin和=end前不能有其他字符,包括空格.一般=begin 和 =end独占一行,这样看起来比较清晰. Ruby中用;来表示一个语句结束.如果一行有多个语句,每个语句可以用:隔开,最后一个:可以省略. 换行表示一行结束,如果语句太长的话,我们可以用\连接下一行,表示这行还没有结束

ruby简单的基础 2

1.代码块 代码块是用大括号或者do...end括起来的一系列代码.{ #this is a block} do #this is a blockend [1,2,3,4,5].each {|i| puts i} [1,2,3,4,5].each do |i|puts iend这2中写法效果是一样的,用{}可能更像C的风格 2.作用域 Ruby程序只会在3个地方关闭前一个作用域,同时打开一个新的作用域: 类定义, class - end模块定义, module - end方法定义, def -

ruby简单的基础 5

方法和代码块 在Ruby中,{}或do...end之间的代码是一个代码块.代码块只能出现在一个方法的后边,它紧接在方法最后一个参数的同一行上,一般由yield关键字调用代码块中的代码. 方法是一个有名的代码块,是与一个或者多个对象相关联的参数化代码.调用方法时必须要给出方法名.所在对象(接受者),以及零个或者多个参数值,方法中最后一个表达式的值将作为方法调用的返回值. 代码块不是ruby可操作的对象,一般我们用一个Proc对象代表一个代码块.有两种方式的Proc对象,一种是proc,一种是lam

ruby简单的基础 3

类 Ruby中一切都是对象,包括一个常数.比如可以用.class属性来查看一个对象的类型,你可以看下1.class,会发现常数1的类型是Fixnum,1不过是Fixnum的一个实例. Ruby中的类以class开始 以end结束,类名首字母的约定是大写.Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写.Ruby中的局部变量名首字母的约定是小写.Ruby中的构造函数名称为initialize.Ruby中的成员变量(实例变量)前导@符,在initialize里进行声明与初始化.R

ruby简单的基础 6

模块 模块同类一样,也有 class method 和 instance method.module 没有new不能生成实例对象其中 class method 在模块中称为模块方法,是可以直接调用的. module Foo def self.hello puts 'hello world!' end def Foo.dear #module全局作用域内的self还是没有变,就是Module: puts 'dear..' end NUM = 100 end Foo.hello   #=>  'he

Linux简单的基础命令

CentOS6.5的一些简单的基础命令和大家分享一下 cd  进入某个路径 cd .. 返回上一级 cd - 返回上一次的路径 cd~ 进入家目录 touch  创建新文件 mkdir  创建新目录 mkdir -p  递归创建新目录 rm -f  免交互删除 rm -rf  免交互递归删除 cp  从某个路径复制到某个路径 cp -r  递归式从某个路径复制到某个路径 mv  从某个路径移动到某个路径  ls  列表文件内的目录及文件 ls -a  列表文件内的目录及文件包括隐藏文件 ls -

[您有新的未分配科技点]博弈论进阶:似乎不那么恐惧了…… (SJ定理,简单的基础模型)

这次,我们来继续学习博弈论的知识.今天我们会学习更多的基础模型,以及SJ定理的应用. 首先,我们来看博弈论在DAG上的应用.首先来看一个小例子:在一个有向无环图中,有一个棋子从某一个点开始一直向它的出点移动,双方轮流操作,无法操作者输,问是否先手必胜. 考虑一下我们之前的Nim游戏,如果我们把后继状态看成后继点的话,不难发现Nim游戏的互相转移也是一个DAG.因此,DAG上出度为0的点的sg值为0,再用上一篇博客提到的mex操作来求每个点的值就可以了(注意,这并不是一个"大"子图,不能

MFC GDI绘图基础

一.关于GDI的基本概念 什么是GDI? Windows绘图的实质就是利用Windows提供的图形设备接口GDI(Graphics Device Interface)将图形绘制在显示器上. 在Windows操作系统中,动态链接库C:/WINDOWS/system32/gdi32.dll(GDI Client DLL)中定义了GDI函数,实现与设备无关的包括屏幕上输出像素.在打印机上输出硬拷贝以及绘制Windows用户界面功能.在Visual C++6.0中的头文件C:/Program Files

jQuery很简单很基础的

一.了解jQuery 1.jQuery是一个JavaScript库:极大地简化了JavaScript编程:易学. 2.jQuery库可以通过一行简单标记添加到网页中 特征:HTML元素选取.操作:CSS操作:HTML事件函数:JavaScript特效和动画:HTML DOM遍历和修改:AJAX:Utility. 3.添加jQuery库(位于一个JavaScript文件中,其中包含了所有的jQuery函数),<script>标签应该位于页面的<head>部分 1 2 3 <he