相关推荐
-
SDK:用CreateWindowEx创建模态对话框
SDK下,我们通常用DialogBox来创建模态对话框。DialogBox并不是一个Win32的API,它实际上是一个宏,调用DialogBoxParam来创建对话框。
-
模式对话框与非模式对话框的区别
模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式对话框。 在
-
非模态对话框------windows编程
非模态对话框------windows编程
-
模态对话框和非模态对话框的消息循环
1、非模态对话框和父窗口共享当前线程的消息循环 2、模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口。模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发送消息,父窗口还是可以接收得到。 3、调用模态对话框的窗口处理函数会被阻塞,但是新的消息循环仍然可以调用父窗口的消息处理函数,所以,发送给父窗口的新消息仍然可以被及时处理。...
-
MFC模态对话框的消息循环
MFC模态对话框的消息循环 单线程程序, 当主窗口响应函数中弹出模态对话框时,为什么主窗口响应函数可能照常工作? 当弹出模态对话框时,线程的消息循环无法返回,父窗口的事件本应没人处理,应该处于卡死状态,但实事上父窗口是可以正常响应能接收到的消息的,比如计时器传来的WM_TIMER 及系统托盘菜单传回来的WM_COMMAND。 之前的消息循环无法返回是正确的,但模态对话框并不意味着死循
-
Windows SDK 非模态对话框的消息处理
在SDK中使用非模态对话框时,主循环中必须插入下列代码: 1.while(GetMessage(&msg,NULL,0,0) { 2.if(!IsDialogMessage(hdlg,&msg){ 3.TranslateMessage(&msg); 4.DispatchMessage(&msg); 5.} 6.} 我的问题是: 为什么
-
非模态对话框的消息处理
模态对话框的处理方法是dlg.DoModel()==IDOK ....但是模态对话框的消息处理则不然,需要另外注册消息处理事件今天看到一本书中这么处理,做个记录://向winproc中注册处理事件static const UINT nMyMsg = ::RegisterWindowMessage(FINDMSGSTRING);//手动添加消息映射ON_COMMAND(ID_USER
-
Windows编程之非模态对话框
1 创建非模态对话框 HWNDCreateDialog( HINSTANCE hInstance, // handle to module LPCTSTRlpTemplate, // dialog box template name HWNDhWndParent, // handle to owner wi
-
UnsafeAllocator不安全类,java直接创建对象
java直接创建对象
-
DialogBox的定义以及使用
函数功能:该宏根据对话框模板资源创建一个模态的对话框。DialogBOX函数直到指定的回调函数通过调用EndDialog函数中止模态的对话框才能返回控制。该宏使用DialogBoxParam函数。 函数原型:int DialogBox(HINSTANCE hlnstance,LPCTSTRIpTemplate,HWND hWndParent,DLGPROC IpDialogFunc); 参数: hlnstance:标识一个模块的事例该模块的可执行文件含有对话框模板。
-
windows sdk 资源和对话框创建
资源 概念 资源:所有除代码以外的东西都可称为资源 ID:SDK所有添加的资源都可以设置唯一的ID 若用字符串命名资源ID,需要字符串外加入双引号("") 可用指定API将资源ID转换为对应指针 宏函数MAKEINTRESOURCE(MN_EDIT)// ID转指针 带资源的EXE文件生成流程 WM_COMMAND在窗口菜单程序中使用 // Win32Test.cpp ...
-
EffectiveJava第二章:创建和销毁对象
第1条:用静态工厂方法代替构造器 静态工厂方法优点: 有名称 不必在每次调用的时候都创造一个新对象 可以返回原返回类型的任何子对象 所返回的对象的类可以随着每次调用而发生变化,这取决于静态工厂方法的参数值 方法返回的对象所属的类,在编写包含该静态工厂方法的类时可以不存在 缺点: 类如果不含公有或者受保护的构造器,就不能被实例化 程序员很难发现它们 静态工厂方法惯用名称: from...
-
Windows SDK笔记(一):Windows程序基本结构
一、概述Windows程序具有相对固定的结构,对编写者而言,不需要书写整个过程,大部分过程由系统完成。程序中只要按一定的格式填写系统留给客户的那一小部分。所需要完成的有:窗口类的定义、窗口的建立、消息函数的书写、消息循环。 二、消息处理函数Windows程序是事件驱动的,对于一个窗口,它的大部分例行维护是由系统维护的。没个窗口都有一个消息处理函数。在消息处理函数中,对传入的消息进
-
COM技术初探(一)
一、COM是一个更好的C++1、COM 是什么Don Box 说"COM IS LOVE"。COM 的全称是 Component Object Model 组件对象模型。 2、从 C++ 到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生的机器码在目标可执行文件中占有4MB的
-
MFC类库之根基-CObject浅析
CObject是大部分的MFC类的基类 为了完成MFC类的判断、动态生成、序列化等特殊功能,CObject中添加了特定的处理。 为了进一步增强对MFC类对象的理解,在此对CObject源码及相关宏定义进行分析。 (所附代码并非原始代码,为说明问题而作了删减。) 主要介绍了以下几方面内容: 一.CObject简要声明 class CObject{public:
-
Windows SDK笔记(二):在窗口上建立控件
控件是子窗口,它们是系统已经定义好的窗口类,因此不需要注册、也不需要写消息处理函数。在主窗口得到WM_CREATE消息时,建立子窗口即可。 二、实例 //参数:窗口句柄,消息,消息参数,消息参数LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ //处理感兴趣的消息
40 楼 magician 2009-09-10 00:53
就是这种傻逼一般的言论,导致了过多的语言之争
还他妈集团军,你以为你号称“集团军”就标准化了吗?井底之蛙
39 楼 showtime520 2009-09-09 23:52
38 楼 Craft 2009-09-09 18:37
一听就知道是大学还没毕业的伙子说的话
37 楼 活靶子 2009-09-09 16:55
36 楼 ferreousbox 2009-09-09 16:44
35 楼 lizhuang 2009-09-09 11:42
34 楼 zhangguobin 2009-09-09 09:53
33 楼 mayze 2009-09-09 09:47
你没资格这么说吧?
32 楼 linyaya 2009-09-09 09:14
31 楼 jieyuan_cg 2009-09-09 09:13
不知,我们学校讲程序入门时就是讲的Pascal
30 楼 lgx522 2009-09-09 08:48
29 楼 ZangXT 2009-09-09 08:34
28 楼 shuchaoo 2009-09-09 07:51
27 楼 gakaki 2009-09-09 01:19
sclaa超过erlang的
天呢
actionscript也在上升
js快了
26 楼 HelloJimmy 2009-09-08 23:59
25 楼 下一站,火星 2009-09-08 22:45
24 楼 Xorcerer 2009-09-08 22:28
23 楼 flysheet 2009-09-08 21:47
22 楼 超级潜水员 2009-09-08 21:00
语言这东西不是一时半会有大升大降的.
21 楼 store88 2009-09-08 20:05
java不开源吗,python不开源吗,ruby不开源吗。呵呵我不相信是大众所趋