小编Joe*_*ing的帖子

在OnNotify中,返回TRUE或设置*pResult = TRUE有什么区别

给出通知处理程序

BOOL CMyWindow::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
   .......
Run Code Online (Sandbox Code Playgroud)

如果我处理特定通知.我应该返回TRUE还是设置*pResult = TRUE?

这是多年来一直困扰着我的事情.

c++ mfc win32com

4
推荐指数
1
解决办法
1075
查看次数

C/C++编译器如何自动推断某些C函数调用的数组长度?

可能重复:
如何查找sizeof(指向数组的指针)

在第一次调用strcpy_s时,编译器可以推导出数组长度,但在第二次调用中,必须传入数组长度.

TCHAR szTemp[512];
::strcpy_s(szTemp, "a long text message");

TCHAR* pszTemp = new TCHAR[512];
::strcpy_s(pszTemp, 512, "a long text message");
delete []pszTemp;
Run Code Online (Sandbox Code Playgroud)

编译器如何做到这一点?这是Microsoft唯一的扩展吗?另外,我怎么能声明我的方法来利用参数推导?

c c++ visual-c++

1
推荐指数
1
解决办法
469
查看次数

标签 统计

c++ ×2

c ×1

mfc ×1

visual-c++ ×1

win32com ×1