- 博客(12)
- 收藏
- 关注
原创 [转]VC++技术内幕(第四版)笔记(第7章)
/*****************************************/第七章:无模式对话框 和 Windows通用对话框类1,[无模式对话框]在它处于激活状态下还允许用户在(同一个应用程序中)其它地方工作。 [通用对话框]则是C++和一组Windows的实用对话框之间的程序设计借口,包括File Open,PageSetup,Color等等,
2007-06-11 16:57:00 498
原创 [转]VC++技术内幕(第四版)笔记(第6章)
/**************************************/第六章:模式对话框和Windows通用控件1,对话框也是窗口,它不当可以接受消息,而且还可以被移动和关闭,甚至可以在它的客户区中进行绘图操作。2,模式对话框在被关闭之前,用户无法在同一应用程序的其它地方进行工作。模式对话框更易于编程。无模式对话框在它仍保留在屏幕的同时,用户还可以在应用程
2007-06-11 15:57:00 711
原创 C++ Exercises(五)
问题:在窗体上画一个圆,并且可以用鼠标拖动它在窗体上运动到任何位置分析: 一个圆是由它的外接矩阵决定的,而外接矩阵可以由矩阵的左上角点和矩阵的高度和宽度表示,这里显然要求外接矩阵的大小是不变的,变化的仅仅是外接矩阵的左上角点,所以要处理的就是矩阵左上角点的变化。 为此设置类的成员变量如下:Code highlighting produced by Actipro
2007-06-11 11:57:00 421
原创 [转]VC++技术内幕(第四版)笔记(第5章)
/**********************************************/第五章:图形设备接口(GDI)、颜色及字体1,任何时候当程序需要直接在屏幕或打印机上绘图的时候,都需要调用GDI函数,GDI函数包含了一些用于绘制图形、位图以及文本的函数。2,Windows的设备环境是GDI的关键元素,它代表了物理设备。每一个C++设备环境对象都有与
2007-06-10 22:57:00 507
原创 一个小问题
昨天写一个简单的画图程序,遇到一个奇怪的问题,目的是想点鼠标左键,画个以此点为中心画个椭圆,最初的代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->void CE02View::OnLButtonDown(UINT nFla
2007-06-09 14:57:00 460
原创 [转]VC++技术内幕(第四版)笔记(第4章)
/******************************************/第四章:基本事件处理、映射模式和滚动视图1,消息映射:如在视窗中按下鼠标做键,会自动发送WM_LBUTTONDOWN消息,如果要对这消息有所反应的话,需//{{AFX_MSG(CEx04aView) afx_msg void OnLButtonDown(UINT nFla
2007-06-09 12:57:00 646
原创 [转]VC++技术内幕(第四版)笔记(第3章)
/********************************************/第三章:从“Hello,world!”着手学习AppWizard1,视图:从用户角度看,视图是一个普通的窗口;从程序员角度看,试图是一个从MFC库中CView类所派生的类的对象。视图对象的行为完全由类的成员函数和数据成员决定,其中包括派生类的特定成员和基类的继承而来的成员。
2007-06-09 12:57:00 562
原创 [转]VC++技术内幕(第四版)笔记(1~2章)
/***************************************/第一章:Microsoft Windows 和 Visual C++1,Windows应用程序中一定要有WinMain函数,用来完成某些特殊的任务,其中最主要的是创建应用程序的主窗口。2,DOS下,所有程序的目标模块在创建过程中都被静态连接起来。而Windows允许动态连接,即一些特定
2007-06-09 12:57:00 549
原创 整合ActiveMQ和JBoss
1,实验准备ActiveMQ4.1.1,jboss-4.0.5.GA,Ant 1.7.02,安装jboss到D:/jboss,bin/run来启动jboss,打开http://localhost:8080/web-console/测试是否安装成功。3,安装ActiveMQ到D:/activemq,启动activeMQ测试是否安装成功。4,在D:/jb
2007-06-09 11:57:00 1621
原创 OnDraw()和OnPaint()的区别
问题:我在视图画的图象或者文字,当窗口改变后为什么不见了?OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同?答:OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows会发送两个消息WM_PAINT(通知客户区 有变化)和WM_NCPAINT(通知非客户区
2007-06-08 19:57:00 605
原创 解决“显示桌面”快捷方式的丢失
把下面的内容复制到一个文本文件中,文件名字为“显示桌面”扩展名为“.scf”IZers Blog(博客)|4jw.g-f�FD[Shell]DV%PW~ gn0Command=2IZers Blog(博客)%q_#]7Ko"YEIconFile=explorer.exe,3IZers Blog(博客)[1]Z2w6_8F.n6q1~)@
2007-06-05 01:57:00 679
原创 ActiveMQ笔记(二)
安装好ActiveMQ后,肯定第一个想法就是把这个JMS Provider跑起来,然后运行它自带的例子代码来验证其是否安装成功,通过阅读其官网上的文档,实验如下:1) 先将ActiveMQ跑起来,运行出一个JMS的代理,它负责消息的接收和发送,就是执行bin目录下的activemq批处理命令。2) 打开两个cmd窗口,都定位到example目录下,第一个运行an
2007-06-01 22:57:00 543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人