火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 418|回复: 3
打印 上一主题 下一主题

[视窗] 又有掉头发的结构体出现了。

[复制链接]

111

主题

608

帖子

2142

积分

金牌会员

Rank: 6Rank: 6

积分
2142
QQ
跳转到指定楼层
楼主
发表于 2024-3-17 19:11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

联合体 union 还没支持。 结构体的预处理 呢??

  1. typedef struct _NOTIFYICONDATAA {
  2.   DWORD cbSize;
  3.   HWND  hWnd;
  4.   UINT  uID;
  5.   UINT  uFlags;
  6.   UINT  uCallbackMessage;
  7.   HICON hIcon;
  8. #if ...
  9.   CHAR  szTip[64];
  10. #else
  11.   CHAR  szTip[128];
  12. #endif
  13.   DWORD dwState;
  14.   DWORD dwStateMask;
  15.   CHAR  szInfo[256];
  16.   union {
  17.     UINT uTimeout;
  18.     UINT uVersion;
  19.   } DUMMYUNIONNAME;
  20.   CHAR  szInfoTitle[64];
  21.   DWORD dwInfoFlags;
  22.   GUID  guidItem;
  23.   HICON hBalloonIcon;
  24. } NOTIFYICONDATAA, *PNOTIFYICONDATAA;
复制代码


专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

23

主题

170

帖子

2722

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
2722
沙发
发表于 2024-3-17 20:49:14 | 只看该作者
szTip  (宏条件分支的变量名称都一样) 和  联合体   直接别名类型  输出名 就行了
回复

使用道具 举报

111

主题

608

帖子

2142

积分

金牌会员

Rank: 6Rank: 6

积分
2142
QQ
板凳
 楼主| 发表于 2024-3-17 21:24:57 | 只看该作者
609177738 发表于 2024-3-17 20:49
szTip  (宏条件分支的变量名称都一样) 和  联合体   直接别名类型  输出名 就行了 ...

各种方式都试了;
CommCtrl.h
CommCtrl.lib
都引用了,就是编译不通过,提示未标识 TASKDIALOGCONFIG

  1. TaskDialogIndirect
复制代码
  1. TASKDIALOGCONFIG config = { 0 };
  2. config.cbSize = sizeof(TASKDIALOGCONFIG);
  3. config.hwndParent = NULL;
  4. config.pszWindowTitle = L"标题";
  5. config.pszMainInstruction = L"主提示";
  6. config.pszContent = L"内容";
  7. config.dwCommonButtons = TDCBF_OK_BUTTON;

  8. HRESULT hr = TaskDialogIndirect(&config, NULL, NULL, NULL);

  9. if (SUCCEEDED(hr))
  10. {

  11. }
复制代码



专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

26

主题

1500

帖子

5635

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5635
地板
发表于 2024-3-17 22:16:04 | 只看该作者
用「别名类型:本地结构」可以封装,就是很多类型需要定义或改成属性读写方法。
TASKDIALOGCONFIG 最低系统要求是Windows Vista,这种API和结构体,一般是需要定义一下版本宏才能调用
@视窗.预定义宏 "WINVER=0x0600,_WIN32_WINNT=0x0600"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-18 12:19 , Processed in 0.080570 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表