ATL中我们最关心的细节积累(1)

转载 2008年04月27日 21:57:00
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

1.创建控件时没有选择"运行时不可见",我想加入这个特性,怎么办?

在工程目录中找到,***.rgs,用记事本打开,找到:

   'MiscStatus' = s '0'
   {
       '1' = s '131473'
   }

修改为:

   'MiscStatus' = s '0'
   {
       '1' = s '132497'
   }

 

重新编译即可拥有运行时不可见的特性

2.创建控件时没有选择"Window Only",使用时发现没有窗口句柄,怎么办?

打开控件类的构造函数,加入:m_bWindowOnly=true;即可拥有句柄

3.在连接点中设置传入参数时出错,怎么办?

将参数设为[out]时,打开向导生成的Fire_XXX函数

会看到类似代码:

比如Fire_xxx(long* val)中:

pvars[0]=val;

编译会出现警告,需要如下修改:

    pvars[0].vt =VT_I8 | VT_BYREF;
    pvars[0].plVal=val;

方可成功传入参数,其中VT_BYREF表示采用传递引用方式

 

 

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

Python 数据挖掘与机器学习进阶实训-1

Python 数据挖掘与机器学习进阶实训-1
  • 2017年12月12日 15:42

ATL中我们最关心的细节积累

4.ATL中,我想在工作线程中触发事件,怎么办? 这里介绍最简单的办法: CXXXATL为ATL的类 CWork为工作类 static int CWork::WorkThread(void* ...
  • rundll64
  • rundll64
  • 2014-09-01 00:29:10
  • 284

ATL中我们最关心的细节积累(2)

4.ATL中,我想在工作线程中触发事件,怎么办?这里介绍最简单的办法:CXXXATL为ATL的类CWork为工作类static int CWork::WorkThread(void* p)为工作线程函...
  • coolcol
  • coolcol
  • 2004-10-19 15:12:00
  • 607

蓝桥杯vip练习 Huffman树

问题描述   Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。   给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程...
  • u010057965
  • u010057965
  • 2014-04-16 19:23:08
  • 1552

蓝桥杯-Huffman树(VIP试题)

问题描述   Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。   给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下...
  • slightfeverGK
  • slightfeverGK
  • 2016-02-22 19:33:44
  • 1779

基础练习 Huffman树

问题描述   Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。   给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程...
  • Liukx940818
  • Liukx940818
  • 2015-03-11 14:52:10
  • 698

huffman树_优先权队列

问题描述   Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。   给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程...
  • acm_JL
  • acm_JL
  • 2016-03-08 07:41:53
  • 906

Huffman树与Huffman编码

Huffman编码 huffman编码是数据压缩技术中的一种无损压缩方法,是一种变长的编码方案(ASCII码是最常用的一种定长的编码方案),字符的编码根据使用频率的不同而长短不一,使用频率高的字符...
  • yeshenlucky
  • yeshenlucky
  • 2015-12-02 16:10:32
  • 206

[数据结构与算法]Huffman树及其应用

  • david_520042
  • david_520042
  • 2014-10-16 09:46:20
  • 1880

huffman树的创建与编码

贴个代码,仅供参考。        感觉三点比较重要: 1、熟悉指针、引用、内存分配。 2、清楚创建树与编码过程。该过程中有两点比较重要:a.创建叶子节点以外的节点时,是怎么select以及如何建立父...
  • u011428875
  • u011428875
  • 2013-11-19 00:45:39
  • 818
收藏助手
不良信息举报
您举报文章:ATL中我们最关心的细节积累(1)
举报原因:
原因补充:

(最多只允许输入30个字)