我这样使用CreateWindowEx创建了一个窗体:
hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW,
szAppName,
TEXT ("WindowTitle"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
(LPVOID)12345);
然后在WndProc里:
switch (message)
{
case WM_CREATE:
sprintf(code,"%d",lParam);
MessageBoxA(0,code,"hhhj",0);
return (0);
……
本想通过CreateWindowEx的lParam传一个数字到WndProc中并跳出一个对话框把这个数字显示出来,但是每次跳出的对话框中显示的数字都不对,而且每次显示的数字都是一样的,甚至我将CreateWindowEx的lParam参数写成NULL时跳出的对话框中也会显示一个非0的数字,请问要怎样才能实现我想要的功能
hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW,
szAppName,
TEXT ("WindowTitle"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
(LPVOID)12345);
然后在WndProc里:
switch (message)
{
case WM_CREATE:
sprintf(code,"%d",lParam);
MessageBoxA(0,code,"hhhj",0);
return (0);
……
本想通过CreateWindowEx的lParam传一个数字到WndProc中并跳出一个对话框把这个数字显示出来,但是每次跳出的对话框中显示的数字都不对,而且每次显示的数字都是一样的,甚至我将CreateWindowEx的lParam参数写成NULL时跳出的对话框中也会显示一个非0的数字,请问要怎样才能实现我想要的功能
解决方案 »
- 【求助】关于图像颜色问题,谢谢
- 用WINSOCK,服务器端收包有重叠的情况,如何解决?
- 关于CreateProcess的问题
- 如何让程序运行的时候不屏保
- Intel(R)82845G/GL Graphics Controller显卡与opengl编程
- CFormView滚动条失效的问题
- 怎么连接网络上的SQL SERVER的数据库?
- 初学TreeView一问,,自认为奇怪的问题??
- wise制作安装程序时,拖动安装界面的窗口,原窗口不消失,怎么解决?
- to 版主:能不能把“有人参与讨论这个问题,请用EMail通知我”默认值取NULL?(内空)
- 将文本文件(.txt)内容导入到编辑框中时出错
- 怎样防止CHeaderCtrl控件调整大小
LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
LONG style;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT;