宏定义缺失的解决

对新界面支持时,VC编译找不到定义的解决
实际上,在msdn中能找到的帮助,在vc中不一定能编译成功.在ms的网站上,经常有需要最新版本的.h,.lib支持的提示..lib有时是不必要的,关键是.h文件.如果没有,在stdafx.h中自己加也可以,比如下面就是比较常用的:

#define BTNS_SHOWTEXT 0x0040 // ignored unless TBSTYLE_EX_MIXEDBUTTONS is set
#define BTNS_WHOLEDROPDOWN 0x0080 // draw drop-down arrow, but without split arrow section
#define SPI_GETFLATMENU 0x1022
#define SPI_GETKEYBOARDCUES 0x100A
#define TPM_VERPOSANIMATION 0x1000L
#define MIIM_FTYPE 0x00000100
#define COLOR_MENUHILIGHT 29
#define DT_HIDEPREFIX 0x00100000

#define BTNS_BUTTON TBSTYLE_BUTTON // 0x0000
#define BTNS_SEP TBSTYLE_SEP // 0x0001
#define BTNS_CHECK TBSTYLE_CHECK // 0x0002
#define BTNS_GROUP TBSTYLE_GROUP // 0x0004
#define BTNS_CHECKGROUP TBSTYLE_CHECKGROUP // (TBSTYLE_GROUP | TBSTYLE_CHECK)
#define BTNS_DROPDOWN TBSTYLE_DROPDOWN // 0x0008
#define BTNS_AUTOSIZE TBSTYLE_AUTOSIZE // 0x0010; automatically calculate the cx of the button
#define BTNS_NOPREFIX TBSTYLE_NOPREFIX // 0x0020; this button should not have accel prefix

这在codeguru中找到的一篇文章中所写.

另外

1.#define TBstyle_EX_MIXEDBUTTONS   0x00000008
2.#define TBstyle_BUTTON            0x0000
 #define BTNS_BUTTON               TBstyle_BUTTON

转载于:https://www.cnblogs.com/xiaotaoliang/archive/2005/07/27/201374.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值