我的程序如下,但我不知为什么我的事件的不到响应,请各位大虾帮帮手!
protected
procedure wndproc(var message:tmessage);override;
......procedure tform1.wndproc(var message:tmessge);
begin
if message.msg=wm_char then
响应事件
inherited wndproc(message);
end;还有我想如果按下's'键,就响应我的事件,我要怎么写,谢谢!
protected
procedure wndproc(var message:tmessage);override;
......procedure tform1.wndproc(var message:tmessge);
begin
if message.msg=wm_char then
响应事件
inherited wndproc(message);
end;还有我想如果按下's'键,就响应我的事件,我要怎么写,谢谢!
解决方案 »
- DevExpress VCL 选择性安装
- 请问一下,怎么截取所有对注册表的操作,用钩子!
- 求Delphi中数据库记录统计方法.
- EXCEL导入到SQL SERVER的问题!
- [求助]RichEdit问题!
- 请aiirii(ari-爱的眼睛)(★★)进来帮忙,十分感激!!!
- 请高手指点,用Delphi做GPS模拟发送程序。
- 我要用DELPHI坐接口,请问有没有这方面的资料
- 请大家帮助我,在ADOX中如何在客户端增加存储过程!分数不够再加!
- 一个奇怪的问题
- 做了一个软件,运行一段时间后,程序会自动弹出一个窗口,内容是“Range Check error”错误,请问这是什么问题,如何解决?
- 在Widnows2000(英文)下写的程序(在2000中文和XP下界面正常显示),在WindowsME下界面“惨不忍睹”大家是怎样做的呢???
{
int wmId, wmEvent;
TCHAR szHello[MAX_LOADSTRING];
LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message)
{
case WM_COMMAND:
wmId = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// Parse the menu selections:
switch (wmId)
{
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_CHAR:
if(wParam=='U')
{
ShowCursor(true);
DialogBox(hInst,(LPCSTR)IDD_DIALOG1,hWnd,(DLGPROC)About);
if(Flags)
PostQuitMessage(0);
else
ShowCursor(false);
}
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
我想请问如何将这段C程序改为DELPHI程序,谢谢
参考一下vbaccelerator.com