DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 437 438 439 440 441 442 443 444 445 ··· 474 下一页

2012年12月3日

摘要: 窗口样式参考列表WS_POPUP - 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW - 子窗口(不能与WS_POPUP合用)WS_MINIMIZE - 最小化状态WS_VISIBLE - 可见状态WS_DISABLED - 不可用状态WS_CLIPSIBLINGS - 使窗口排除子窗口之间的相对区域WS_CLIPCHILDREN - 当在父窗口内绘图时,排除子窗口区域WS_MAXIMIZE - 具有最大化按钮,须指定WS_SYSTEM样式WS_CAPTION - 有标题框和边框(和WS_TILED样式相同)WS_BORDER - 有单边框WS_DLG 阅读全文
posted @ 2012-12-03 23:56 DoubleLi 阅读(1614) 评论(1) 推荐(0)

摘要: 菜单项属性说明:ID 标识菜单的唯一常量。Caption 菜单项标题,“&" 后面的字符为快捷键,在菜单项后的字符将加下划线。Separator 水平线,其它属性无效。Pop_up 有子菜单Grayed 无效,标题以灰色显示Inactive 无效,标题正常显示Checked 在标题前加一个对钩break 为None时,使它和它的兄弟们一行或一列显示。Help 只对最上层菜单项有效,使它及后面的最上层菜单移到窗口的右上角。Prompt 当鼠标指向它时的提示信息多文档应用程序除了生成IDR_MAINFRAME外,还生成标识符为IDR_xxxxTYPE,其中xxxx为应用程序名。它 阅读全文
posted @ 2012-12-03 23:51 DoubleLi 阅读(2079) 评论(0) 推荐(0)

摘要: CMenu类从CObject类派生而来。为什么要使用CMenu类呢?AppWzard不是把菜单做好了吗?在资源编辑器上修改菜单不是很方便吗?我是个vc++初学者,自从当斑竹以来,天天看贴子,也学到了不少东西。感觉学vc++稍微深入一点好,至少要能搞清楚AppWizard在背后都干了些什么东西。 事实上mfc就是用CMenu类来生成菜单的。让我们就从CMenu开始吧。CMenu生成的菜单有两种:Popup类型和非Popup类型。这两种方法里又可以分成使用资源编辑器生成的菜单资源和不使用这个资源。对于非Popup类型的菜单,必须在创建出来后把它张贴到某个窗口上,它才会显示出来,从而才有用处。Po 阅读全文
posted @ 2012-12-03 20:37 DoubleLi 阅读(5767) 评论(0) 推荐(0)

摘要: 1.AfxWndProc()该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,然后调用WindowProc()函数 3.WindowProc()该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用DefWindowProc()函数 4.OnWndMsg()该函数的功能首先按字节对消息进行排序,对于WM_COMMAND消息,调用OnCommand()消息响应函数,对于WM_NOTIFY消息调用OnNotify()消息响应函数。任何被 阅读全文
posted @ 2012-12-03 20:24 DoubleLi 阅读(626) 评论(0) 推荐(0)

摘要: CreateMenu和CreatePopupMenu都是用来创建菜单,都可以用AppendMenu 或InsertMenu 向其中添加菜单。两者的不同点在于使用TrackPopupMenu 上:例:CMenu menu;menu.CreateMenu();menu.AppendMenu(MF_STRING, 23423, _T("sdfwef"));menu.AppendMenu(MF_STRING, 23423, _T("sdfwef2"));menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, po 阅读全文
posted @ 2012-12-03 19:50 DoubleLi 阅读(1386) 评论(0) 推荐(0)

2012年12月2日

摘要: 之前有学过ASP.NET MVC 3,但那也只是浮光掠影般的看了看而已,这次专门接了本书,系统的学习下,这里只是摘录总结一些重点而已,并非详细的介绍,算是读书笔记吧,希望可以对大家有所帮助。第一章入门1.1.2MVC模式简介MVC(Model-View-Contorller)模式是一种用户界面模式,将应用程序的用户界面分为三部分:l模型:组类,描述要处理的数据以及修改和操作数据的业务规则l视图:定义应用程序用户界面的显示方式l控制器:一组类,用于处理来自用户、整个应用程序流程及其特定应用程序逻辑的通信1.1.3MVC在web框架中的应用在ASP.NETMVC中,MVC的三个主要部分的定义如下: 阅读全文
posted @ 2012-12-02 23:58 DoubleLi 阅读(664) 评论(0) 推荐(0)

摘要: 视图3.1视图的作用视图的职责是向用户提供用户界面,向它提供对模型的引用后,它会将模型转换为准备提供给用户的格式。在ASP.NETMVC中这个过程由两部分组成:检查控制器提交的ViewDataDictionary(通过ViewData属性访问),另一部分是将其内容转换为HTML格式从ASP.NETMVC3开始,视图数据可以通过ViewBag属性访问,该属性是动态的,语法简单,可以访问通过ViewData属性访问的相同数据。封装了ViewData,因此可以用类似访问属性的语法来检索字典中的值,如:ViewBag.Message等同于ViewData["Message"]两者的 阅读全文
posted @ 2012-12-02 23:57 DoubleLi 阅读(2728) 评论(0) 推荐(0)

摘要: 5.1表单的使用5.1.1action和method的特性表单是包含输入元素的容器,包含按钮、复选框、文本框等元素,表单的这些输入元素使得用户能够向页面中输入信息,并把输入信息提交给服务器。Action特性告知浏览器将URL提交到哪里,method特性来说明用何种方式告知浏览器,默认为get方法5.1.2Get和Post方法1、如果不想让浏览器把输入值放入查询字符串中,而是想放入HTTP请求的主体中,可以为method赋值post,post可以用来提交信用卡信息、向购物车添加专辑或者修改密码等,post请求通常会改变服务器上的状态,重复提交等。POST请求用于写操作2、Get请求所有的参数都在 阅读全文
posted @ 2012-12-02 23:56 DoubleLi 阅读(2065) 评论(0) 推荐(3)

摘要: Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了。不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由于工作需要及业余兴趣所至,我比较了近10种的对话框控件,其中发现有一些做得很好的,除了功能强大,而且也支持多种皮肤样式,甚至有些对话框的居中都考虑到了,细节决定体验,有些真的不错。1、原始的弹出对话框实现(弹出窗口也可以)我们知道,以前在没有应用其他javascript库(例如各种类型的Jquery库)的时候,一般是通过window.open或者window.showModalDialog来弹出非 阅读全文
posted @ 2012-12-02 23:51 DoubleLi 阅读(2273) 评论(0) 推荐(1)

2012年11月29日

摘要: C++中嵌入ie浏览器总结(1) - ie边框 及上下文菜单 最近项目中用html 来做界面,也就折腾了一下在wxwidget中嵌入浏览器的若干细节工作,mfc也基本是类似的,由于wxwidget中已经做了一个封装wxie,但是开发过程中也遇到了不少问题,在此做一下总结:ie边框 及上下文菜单 普通嵌入到程序里面的浏览器页面都会有一个灰色的边框,这样放到程序里面就很难看。目前网上流行的办法添加css:body{border:0;} 但是这个方法的缺点是,必须要把页面头部的dtd申明去掉。网上的错误提法是类似以下链接的:http://www.faceker.com/200801/webbrows 阅读全文
posted @ 2012-11-29 23:25 DoubleLi 阅读(1088) 评论(0) 推荐(0)

上一页 1 ··· 437 438 439 440 441 442 443 444 445 ··· 474 下一页