C++控件的CAPTION问题。
就像VB那样,command.caption="确定"那样,在C++中应该怎样做?
就像VB那样,command.caption="确定"那样,在C++中应该怎样做?
答案:
好吧,你得告诉我你的C++是基于CLR平台的还是API编程
如果基于CLR平台:
button1->Text="确定";
如果使用API来编程:
首先,你要得到这个控件的句柄
C++中的控件都是以句柄来控制的,
然后用一个Windows API的自带函数来进行修改:
SetWindowText(你的按钮句柄,"确定");
如果你还不知道怎么新建这个按钮,先添加一个变量:
HWND button;
然后在WndProc中添加WM_CREATE消息的处理事件,在里面加入:
button=CreateWindow("PUSHBUTTON","确定",BS_PUSHBUTTON|WM_VISIBLE|WM_CHILD,0,0,100,20,hWnd,NULL,hInst,NULL);
这样就新建了一个标题是确定的按钮
——————————————————
用C++进行windows编程和其他语言都不一样你还没有脱离VB的显式类的思想SDK的
SetWindowText(hWndEdit,"caption");
SendMessage(hWndEdit,WM_SETTEXT,0,(LPARAM)"caption");
-------------------------------------------------------MFC的
m_ctlEdit.SetWindowText("caption");
GetDlgItem(IDC_EDIT1)->SetWindowText("caption");
上一个:C语言和C++哪个更简单
下一个:C++学生成绩管理系统