error C2660: 'SetDlgItemTextA' : function does not take 3 parameters
SetDlgItemText(IDD_MY1_DIALOG,IDC_HOUR,m_hours);这个怎么解决?...
SetDlgItemText(IDD_MY1_DIALOG,IDC_HOUR,m_hours);
这个 怎么解决? 展开
这个 怎么解决? 展开
3个回答
展开全部
看来你应该是在MFC中使用的这个函数了
在MFC中和WIN32 API中都有这个函数的,原型分别是:
BOOLSetDlgItemText(intnID,LPCTSTRlpszString); //MFC
BOOL SetDlgItemText(
HWNDhDlg, // handle to dialog box
intnIDDlgItem, // control identifier
LPCTSTRlpString // text to set
);//API
所以是你的使用错误,在MFC如果直接使用SetDlgItemText用的就是MFC中的函数,只有两个参数
要想使用API的话,那么就要加上 ::SetDlgItemText(,,,)
希望解决了你的问题
在MFC中和WIN32 API中都有这个函数的,原型分别是:
BOOLSetDlgItemText(intnID,LPCTSTRlpszString); //MFC
BOOL SetDlgItemText(
HWNDhDlg, // handle to dialog box
intnIDDlgItem, // control identifier
LPCTSTRlpString // text to set
);//API
所以是你的使用错误,在MFC如果直接使用SetDlgItemText用的就是MFC中的函数,只有两个参数
要想使用API的话,那么就要加上 ::SetDlgItemText(,,,)
希望解决了你的问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询