如何在调用函数时获得窗口的句柄,不能通过调用的函数的参数传递!
解决方案 »
- 求助GetWindowRect、GetSystemMetrics、cpoint引发的问题
- 如何使用SetWindowsThemes函数设置程序的主题外观
- 如何实现鼠标移到某个地方就有一个对话框出现
- 如何得到窗口下方的图形
- 如何得到量化表对DCT后的数据进行量化?
- 这个错误到底怎么解决啊?谢谢大家了!
- 结交 广州的美工朋友。或同志们给推荐推荐。
- 有关调试的问题
- 诸位做过在 vc的一个程序下嵌入 outlook控件,以便自己的程序方便的实现mail处理的功能吗?
- 没有实际经验—程序员朋友给我估个价:)
- ◆问一个关于RichEdit控件的问题(SDK)◆
- 将edit中的内容转化成16进制或者2进制输出,应该怎么写?
AfxGetMainWnd()->m_hWnd;
消息,调用函数执行相应的操做,调用函数函数里要把数据显示到主窗口,那textout中不是要那窗口的句柄吗?但我在那调用的函数上添加HWND hWnd时,编译时说我那函数不能有四个参数.晕倒!
窗口名称是那个?
不好意思第一次在WIN32下编程序,很多不懂.
先谢谢大家的指点.
这个窗口(按钮)是你自己建立的。建立时当然会得到它的hwnd.还用去findwindow吗?
hqlsy要把问题说清楚。害大家说了一大堆findwindow.
ok!现在解决问题.
请hqlsy把有问题的语句(编译时说我那函数不能有四个参数)。粘出来吧!
Button1 = CreateWindow ( TEXT("button"),TEXT(""),
WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 650, 125, 70, 30,
hWnd, (HMENU)1,((LPCREATESTRUCT) lParam)->hInstance, NULL) ;
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
switch (wmId)
{
case 1: Display();break;
}
Display()
{...
TextOut(hdc,x,y,szBuffer,3);
...
}
那Display()的TextOut的hdc,该如何拿到窗口的句柄
我在Display()中用了HWND hWnd;HDC hdc;hdc=GetDC(hWnd);也不行,老是说hWnd没有初始化.