上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页
摘要: 待定。。。。 阅读全文
posted @ 2013-12-06 17:13 CPYER 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Windows消息处理 BCB本文研究了BCB中的消息处理机制,在此基础上提出了处理Windows消息和自定义消息响应的方法和建立动态和静态消息映射的技巧。 C++ Builder作为一种RAD方式的程序开发工具,提供了功能强大的集成开发环境。C++ Builder提供的VCL组件,封装了Windows的底层API和具体实现细节,也提供了对组件消息机制的良好封装。比如,可以对按钮控件(TButton)的单击、按下、拖动等事件消息设置相应的处理函数,并在对应的函数体中实现对该消息的处理与响应。虽然C++ Builder对VCL组件的消息处理提供了一套良好的处理机制,且封装了许多常用的消息,但是. 阅读全文
posted @ 2013-12-06 15:28 CPYER 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 1 SafeArray的作用 使用SafeArray SafeArray是VB中的数组存储方式。通过SafeArray,可以在VC++和VB间相互调用。 SafeArray也是Automation中的标准数组存储方式。SAFEARRAY的主要目的是用于automation中的数组型参数的传递。因为在网络环境中,数组是不能直接传递的,而必须将其包装成SafeArray。 实质上SafeArray就是将通常的数组增加一个描述符,说明其维数、长度、边界、元 素类型等信息。 SafeArray也并不单独使用,而是将其再包装到VARIANT类型的变量中,然后才作为参数传送出去。 在VARIAN... 阅读全文
posted @ 2013-12-05 15:40 CPYER 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: typedef wchar_t WCHAR;typedef WCHAR OLECHAR;typedef OLECHAR __RPC_FAR *BSTR;; 阅读全文
posted @ 2013-12-05 15:02 CPYER 阅读(202) 评论(0) 推荐(0) 编辑
摘要: void __fastcall TForm1::CppWebBrowser1DocumentComplete(TObject *Sender, LPDISPATCH pDisp, Variant *URL){ Memo1->Lines->Add("Complete"); //每次触发的Complete if(pDisp==CppWebBrowser1->DefaultDispatch) // TWebBrowser用DefaultInterface或DefaultDispatch都正常 { Memo1->Lines->Add("all 阅读全文
posted @ 2013-12-05 14:53 CPYER 阅读(560) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页