关于WIN32编程里的对话框设置
在VC6.0中建立一个WIN32Appalication工程,编写窗口程序,怎样使所建的对话框中的编辑框里的内容与程序连接起来?就是运行时在对话框中输入一段话,让程序里的...
在VC 6.0中建立一个WIN32 Appalication工程,编写窗口程序,怎样使所建的对话框中的编辑框里的内容与程序连接起来?就是运行时在对话框中输入一段话,让程序里的变量接收我所输入的内容,或者让程序里的变量值在编辑框中显示出来。
各位帮帮忙,要火速啊!!!
声明:不是MFC编程!
还有一个问题,我在编写对话框时使用组合框时,在组合框的属性下的 date 项下已经输入了列表的内容,但编译后运行时,组合框能弹出一个框,但里面没有内容,是空白的,不知为什么。请教各位高手,如何解决.希望各位知道的是,这并不是下拉列表小的缘故,我把它弄的再怎么大都不行,但是我在测试对话框(Ctrl+t)时它是可以的。 展开
各位帮帮忙,要火速啊!!!
声明:不是MFC编程!
还有一个问题,我在编写对话框时使用组合框时,在组合框的属性下的 date 项下已经输入了列表的内容,但编译后运行时,组合框能弹出一个框,但里面没有内容,是空白的,不知为什么。请教各位高手,如何解决.希望各位知道的是,这并不是下拉列表小的缘故,我把它弄的再怎么大都不行,但是我在测试对话框(Ctrl+t)时它是可以的。 展开
展开全部
个人觉得mfc只是api的封装,所以基本上sdk控件的用法跟mfc的差不多
char str[100];
HWND hWnd = GetDlgItem(hDlg, IDC_EDIT1);//hDlg是对话框的句柄
GetWindowText(hWnd, str, 100);
MessageBox(hDlg, str, "无标题", MB_OK);
------------------------------------------------
是不是因为你的下拉列表太小了?默认是不到一行的
点击组合框的三角形按钮,将下拉列表的高度调大就行了
------------------------------------------------
我试了一下,在SDK下确实不能在属性里设置初始化数据,要这样
case WM_INITDIALOG:
{
char *text = "a";
HWND hWnd = GetDlgItem(hDlg, IDC_COMBO1);
SendMessage(hWnd, CB_ADDSTRING, 0, (LPARAM) (LPCTSTR) text);
return TRUE;
}//在组合框所在对话框初始化时自己手动加入字符串
char str[100];
HWND hWnd = GetDlgItem(hDlg, IDC_EDIT1);//hDlg是对话框的句柄
GetWindowText(hWnd, str, 100);
MessageBox(hDlg, str, "无标题", MB_OK);
------------------------------------------------
是不是因为你的下拉列表太小了?默认是不到一行的
点击组合框的三角形按钮,将下拉列表的高度调大就行了
------------------------------------------------
我试了一下,在SDK下确实不能在属性里设置初始化数据,要这样
case WM_INITDIALOG:
{
char *text = "a";
HWND hWnd = GetDlgItem(hDlg, IDC_COMBO1);
SendMessage(hWnd, CB_ADDSTRING, 0, (LPARAM) (LPCTSTR) text);
return TRUE;
}//在组合框所在对话框初始化时自己手动加入字符串
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询