C - 在DDX_TEXT中,NIDC应该是唯一的
C++ - in DDX_Text function should a nIDC be unique?
假设我们有一些Dialog
,在DoDataExchange
函数中,我们有一些DDX_Text
调用,这些调用可与某些文本字段一起使用。让我们看看一个原型:
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, CString& value );
我是Windows对话框的新手,并且这种动态数据交换机械师,但我发现答案很快。有些东西告诉我, nIDC
应该是唯一的价值,但实际上,在实际项目中,我看到这并不总是正确的。
所以问题是:我们什么时候可以拥有nIDC
唯一的?我们应该还是不应该?
显然NIDC必须唯一。如果您有两个或更多的资源具有相同的价值。
我本人经常在dodataexchange外面相当使用ddx_text来读取/编写控制值。从控制到值的阅读示例:
UINT num;
CDataExchange dx( this, TRUE );
DDX_Text( &dx, IDC_EDIT1, num );
相关文章:
- 何时在引用或唯一指针上使用移动语义
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 计算排序向量的向量中唯一值的计数
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- 通过组合不同的类型来创建唯一的id
- 使用Unique_ptr确保工厂中的对象唯一
- c++多进程编写一个唯一的文件
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- 如何更改唯一指针向量的可见性
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 共享指针和具有自定义删除程序的唯一指针之间的语法差异背后的任何原因
- C++尝试深度复制唯一指针时出现内存访问冲突
- 具有引用成员的结构是否具有唯一的对象表示形式
- 使用 RTTI 克隆唯一指针的向量
- 如何在 c++ 中迭代数组中的唯一元素
- 为什么我无法创建唯一指针
- 堆分配的对象是否存在永不为空的唯一所有者?
- 容器,其中每个项可以有多个非唯一键 (c++17)
- 如何为字符串生成唯一但一致的 N 位哈希(小于 64 位)?
- C - 在DDX_TEXT中,NIDC应该是唯一的