新手小弟有2个问题:
(1)我在VC6.0内建立一个简单的WIN32窗口程序win5(无资源视图的),插入->资源->bitmap->正确引入,关闭时保存在win5的Debug中,再打开win5,resource files->添加文件到目录->真确引入,形成资源视图,头文件中引入resource.h。编译时出错:
C:\Program Files\Microsoft Visual Studio\MyProjects\win5\win5.cpp(4) : fatal error C1083: Cannot open include file: 'resource.h': No such file or directory
我是想引入一图片做背景,在一个典型的“HELLO WORLD”WIN32窗口程序中通过,图片真确显示,但在WIN5通不过,为什么?该怎么做?
(2)(主要问题)在一个典型的“HELLO WORLD”WIN32窗口程序中,在ABOUT对话框中建立一编辑框A1,一按钮B,在主窗口建立一
编辑框A2,目的:在A1中输入文字XXXX,点击按钮B,对话框关闭同时在A2中显示文字,该怎么做啊?求高手指导!!!(有加分)
(1)我在VC6.0内建立一个简单的WIN32窗口程序win5(无资源视图的),插入->资源->bitmap->正确引入,关闭时保存在win5的Debug中,再打开win5,resource files->添加文件到目录->真确引入,形成资源视图,头文件中引入resource.h。编译时出错:
C:\Program Files\Microsoft Visual Studio\MyProjects\win5\win5.cpp(4) : fatal error C1083: Cannot open include file: 'resource.h': No such file or directory
我是想引入一图片做背景,在一个典型的“HELLO WORLD”WIN32窗口程序中通过,图片真确显示,但在WIN5通不过,为什么?该怎么做?
(2)(主要问题)在一个典型的“HELLO WORLD”WIN32窗口程序中,在ABOUT对话框中建立一编辑框A1,一按钮B,在主窗口建立一
编辑框A2,目的:在A1中输入文字XXXX,点击按钮B,对话框关闭同时在A2中显示文字,该怎么做啊?求高手指导!!!(有加分)
解决方案 »
- 关于CListBox如何把消息映射到CMainFrame中去(前提是CListBox的父类不能是CMainFrame),
- 专家来看看这里那个地方错了
- 我想要动态生成一个模态Dialog Box 不知道该怎样做,大家来帮忙。
- 求助:RS232串口通信控制 十万火急!!!!!
- 谁能给我提出最简单的调用外部bmp的代码
- 怎样用代码动态设置对话框的POPUP属性?
- 一个工作空间中,运行时如何通过一个登陆界面跳转到不同工程间
- 急,求救!!!
- 谁有图象处理算法的相关资料
- 谁知道dpmi?最好提供DOS程序和WINDOWS程序共享内存区的程序
- CreateProcess 创建的进程、如何检测进程是否关闭?、
- 求读写硬盘绝对扇区的代码或者库
2. About对话框的窗口过程中添加WM_COMMAND命令,处理按钮的点击事件,调用EndDialog()关闭对话框,同时调用SetWindowText(HWND_EDIT2, _T("xxxx"));
2、在about dialog窗口过程中响应WM_COMMAND消息
BOOL AboutDlgProc(HWND hDlg,MSG msg,WPARAM wParam,LPARAM lParam)
{
switch(msg)
{
case WM_INITIALIZE:
//Do initialize
break;
case WM_COMMAND:
{
switch(LOWORD(wParam))
{
case IDC_ABOUT_BUTTONB://按钮B的ID
//如果在InitializeInstance时保存为全局变量为hMainFrame
SetWindowText(GetDlgItem(hMainFrame,IDC_EDITA2),"....");//没保存主窗口HWND
SetWindowText(GetDlgItem(GetParent(hDlg),IDC_EDITA2),"....");
break;
}
break;
return FALSE;
}
case WM_CREATE:
hWndEdit=CreateWindow("edit",NULL,WS_CHILD|WS_VISIBLE|WS_BORDER,
20,200,100,25,hWnd,NULL,NULL,NULL);
return 0;About对话框改写:
LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_INITDIALOG:
return TRUE; case WM_COMMAND:
if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
{ switch(LOWORD(wParam))
{
case IDC_ABOUT_BUTTON1
SetWindowText(GetDlgItem(hInstance,ID_EDITCONTROL),"....");
SetWindowText(GetDlgItem(GetParent(hDlg),ID_EDITCONTROL),"....");
break;
} EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
}
return FALSE;
}