在delphi中打开打印预览窗体,如何在程序中实现自定义预览窗体的文字,
如果有文字,如何去除??
如果有文字,如何去除??
解决方案 »
- 鼠标放在控件上没有注释了。比如说放在Tlable上应该会出来一个注释的。现在却没有了。怎么能把它设置 出来指点下。
- 请大伙帮看一看,一按钮多任务,为什么出现好多错误?
- 如何用回车键来控制光标,使光标从TRadioGroup控件移动文本框中?
- 1字节的用BYTE类型,那12字节的用什么类型呢?
- 有关Delphi6里搜索打印机的问题
- 鼠标从一个Button上移走应该用什么事件?
- 在DELPHI中如何调用一个过程
- 初学的基础性的问题,请教一下update的用法!
- 代码重用,10个checkbox控制对应的10个edit的enabled属性
- 怎样屏蔽键盘上的win键功能VK_LWIN AND VK_RWIN
- 如何编程实现获得SQL Server 服务器的服务器名和用户名,有相应的函数吗?
- 求教大大大大..........侠如何取位图的颜色值,用啥函数(在线等待)
可以给出源码么??如goldwolf所说,
如何取得该窗体句柄??
然后如何改变他的标题文字??
getwindow
SetWindowText
var
Hwnd: THandle;
begin
Hwnd := FindWindow(nil, '打印');
SetWindowText(Hwnd, '新的标题', 8);
end;
但是,如果我是在后一个窗体中间要改变呢??
也就是说,我在前面一个窗体获取后一窗体的句柄
还有几个取窗体句柄的函数你参考一下吧,GetWindow, EnumWindow,GetWindow就可以实现取得下一个窗体的功能,不过我们放假啦,我在网吧,无法给你祥细的代码,不好意思啊,你自己试一下吧。
GetActiveWindow, GetNextWindow, GetTopWindow
您能否传授一下怎样创建一个空白窗体,烦您给附上原码。我请教过这个问题,您总是一笑而过。 我有2000分,专门另开帖给您,可否?
盼!
可以了,上面问题已经解决,
另:可以用setwindowtext 变对话框的标题么??
可以用SetWindowText改对话框的标题TO: puma4993
你的意思是用API建个空白窗体么?如果是这样的话,我转别人的一篇代码给你参考一下。program Project1;{$APPTYPE CONSOLE}uses
windows,
messages;// 回调函数
function AppWindowProc(
hWnd:HWND; uMsg:UINT;
wParam:WPARAM; lParam:LPARAM):LRESULT; stdcall;
begin
Result := 0;
case uMsg of
WM_DESTROY:begin
PostQuitMessage(0);
Exit;
end;
end;
Result :=
DefWindowProc(hWnd, uMsg, wParam, lParam);
end;
var
wc: TWndClass;
hWnd: Integer;
MSG: TMsg;begin
{ TODO -oUser -cConsole Main : Insert code here }
// 程序从这里开始执行
wc.style := CS_VREDRAW or CS_HREDRAW;
wc.lpfnWndProc := @AppWindowProc;
wc.cbClsExtra := 0;
wc.cbWndExtra := 0;
wc.hInstance := HInstance;
wc.hIcon := LoadIcon(0, IDI_APPLICATION);
wc.hCursor := LoadCursor(0, IDC_ARROW);
wc.hbrBackground := (COLOR_BTNFACE+1);
wc.lpszMenuName := nil;
wc.lpszClassName := 'My App';
if RegisterClass(wc)=0 then Exit; //注册窗口
hWnd := CreateWindow( //建立窗口
wc.lpszClassName, 'TEST',
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
0, 0, HInstance, nil);
if hWnd=0 then Exit;
ShowWindow(hWnd, SW_SHOWNORMAL);
while GetMessage(MSG, 0, 0, 0) do begin //开始消息循环
TranslateMessage(MSG);
DispatchMessage(MSG);
end;
Halt(MSG.wParam);
end.