SDK中有很多消息,象WM_PAINT,WM_INITDIALOG等。怎么添加?一定要自己记得这些消息吗,然后手工添加吗?MFC里面的class wizard里面有很多消息列在一个表里,只要点点就行了。SDK里面能像这样吗?
在SDK里面打开classwizard怎么弹出一个对话框,要我添加resource files,什么意思?
还请老鸟多多提携,不胜感激。
在SDK里面打开classwizard怎么弹出一个对话框,要我添加resource files,什么意思?
还请老鸟多多提携,不胜感激。
解决方案 »
- 视图中能显示动态创建的控件吗
- vc2005 如何给对话框添加WM_ERASEBKGND消息
- 在DLL中怎么设置调用程序的光标
- 结构体问题,下面程序是什么错误?
- 求助高手帮忙:ActiveX 控件中的Real Time Trend组件怎么连接数据库.
- [求教] VC.NET中的Project可以VC6.0里面打开吗?怎么打开呢?
- 请问在阻塞模式下使用sendto会不会阻塞,在什么情况下阻塞和如何避免?
- 请教一个基础问题·
- 招聘VC程序员
- mfc似乎没有像stl中 multimap 多key对一的类
- 求助!关于ondraw函数的问题!!!望速回复!!
- 能否直接从CDateTimeCtrl控件中得到CTime的值?
自有手动加如果你是ATL中写,可以想 MFC 差不多的方法
用SDK的时候还要自己编辑资源文件!
那第2个问题呢?弹出那个对话框是什么意思?
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
TCHAR szHello[LO, szHello, MAX_LOADSTRING); switch (message)
{
MAX_LOADSTRING];
LoadString(hInst, IDS_HEL
case WM_COMMAND:
wmId = LOWORD(wParam);
default:
return DefWindessage, wParam, lParam);
}
break;owProc(hWn
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);d, m
// TODO: wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;Add any drawing code here...
RECT rt;
GetClientRect( strlen(szHello), &rt, DT_SINGLELINE|DT_CENTER|DT_VCENTER);
//::TextOut(hdc,130,230,
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:hWnd, &rt);"hello11);
EndPaint(hWnd, &ps);
DrawText(hdc
return 0;
}/////////////////////////////////////////////WM_INITDIALOG 这个要在 Dialog的窗口过程中添加 类似上面的窗口过程
你可以查看MSDN呀 上面讲很详细