c++ 向textbox输入数字

这个textbox不可以把光变点上去直接输入的(程序设计时候选了不可以编辑,不是我设计的程序),我想写个小程序像这个textbox输入数字且只能是数字,用sendmess... 这个textbox不可以把光变点上去直接输入的(程序设计时候选了不可以编辑,不是我设计的程序),我想写个小程序像这个textbox输入数字且只能是数字,用sendmessage或者其他的函数都可以,只要能输入进去就是了 展开
 我来答
匿名用户
2013-09-01
展开全部
这里有一个获取鼠标指定控件的函数,你试试合适不 //获取鼠标位置的最底层控件,包括disabled control
BOOL GetRealWindowFromPoint(HWND cHwnd)
{
POINT point,WindowPos={0};
GetCursorPos(&point);
ClientToScreen(cHwnd,&WindowPos);//转换成屏幕坐标,表示客户区窗口左上角的坐标
point.x-=WindowPos.x;
point.y-=WindowPos.y;
HWND wmControl=ChildWindowFromPoint(cHwnd,point);//客户区坐标

//getlasterr(GetLastError());
if (wmControl!=NULL)
{
if(wmControl!=cHwnd)//wmControl==cHwnd时表示已经到达RealChildWindowFromPoint所能取到的最底层
GetRealWindowFromPoint(wmControl);//递归

else
{
GetControlInfo(wmControl); //这里就是你得到的那个文本框句柄,在这里用SendMessage对他发送消息就行了
return TRUE;
}
}}
匿名用户
2013-09-01
展开全部
如果是VC++.net

就用这个:

textBox1->Text=button1->Text;

如果是MFC:

就用这个:
CString str;
GetDlgItem(IDC_BUTTON1)->GetWindowText(str);
(CEdit *)GetDlgItem(IDC_EDIT1))->SetWindowText(str);

还是建议你用MFC.建议如果想学C++,就用VC++的MFC,别用VC++.net里面的窗体应用程序,网上关于这个的教程也不多,都是MFC的.mfc也确实好用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-01
展开全部
先用句柄查看器查看到这个textbox的句柄, 然后再用sendmessage输入信息 LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式