linux 进程窗口显示怎么显示水印效果 20C

我实验过得办法:
拦截服务器给xorg发送的执行信息,并修改。
1.自己写一个GTK生成窗口
2.hook writev系统调用,运行GTK可执行文件(当writev发送长度为916时,打印信息)。
3.打印信息如下

 iovstack[0].iov_base+8  =  UTF8_STRING
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+28  =  WM_CLIENT_LEADER^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+52  =  WM_DELETE_WINDOW^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+76  =  WM_LOCALE_NAME
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+100  =  WM_PROTOCOLS^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+120  =  WM_TAKE_FOCUS
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+144  =  WM_WINDOW_ROLE
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+168  =  _NET_ACTIVE_WINDOW
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+196  =  _NET_CURRENT_DESKTOP^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+224  =  _NET_FRAME_EXTENTS
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+252  =  _NET_STARTUP_ID
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+276  =  _NET_WM_CM_S0
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+300  =  _NET_WM_DESKTOP
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+324  =  _NET_WM_ICON^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+344  =  _NET_WM_ICON_NAME
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+372  =  _NET_WM_NAME^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+392  =  _NET_WM_PID
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+412  =  _NET_WM_PING^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+432  =  _NET_WM_STATE
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+456  =  _NET_WM_STATE_ABOVE
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+484  =  _NET_WM_STATE_BELOW
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+512  =  _NET_WM_STATE_FULLSCREEN^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+544  =  _NET_WM_STATE_MODAL
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+572  =  _NET_WM_STATE_MAXIMIZED_VERT
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+608  =  _NET_WM_STATE_MAXIMIZED_HORZ^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+644  =  _NET_WM_STATE_SKIP_TASKBAR
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+680  =  _NET_WM_STATE_SKIP_PAGER^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+712  =  _NET_WM_STATE_STICKY^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+740  =  _NET_WM_SYNC_REQUEST^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+768  =  _NET_WM_SYNC_REQUEST_COUNTER^P
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+804  =  _NET_WM_WINDOW_TYPE
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+832  =  _NET_WM_WINDOW_TYPE_NORMAL
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+868  =  _NET_WM_USER_TIME
May 18 03:04:32 localhost kernel: iovstack[0].iov_base+896  =  _NET_VIRTUAL_ROOTS

网上找了上面的关键词,是请求根窗口的参数,但是没有涉及到图像或者水印。

各位大神有没有好一点的想法!

1

3个回答

startx
#即可进入X11的桌面图形操作模式

0

#即可进入X11的桌面图形操作模式

0

在命令终端输入:statx 就可以进去图形界面了。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
进程窗口显示..
帮助看一下.谢谢先...rn rnvar rn SI: TStartupInfo;rn PI: TProcessInformation;rn rnbeginrn FillChar(sI,sizeof(sI),#0);rn sI.cb := SizeOf(sI); // CREATE_NEW_CONSOLE orrn si.dwFlags:=STARTF_USESTDHANDLES; //or STARTF_USESTDHANDLESrn SI.wShowWindow := SW_hide; rn s:='cmd.exe /k C:\turboc2\tcc -exxx '+filename+'>'+refilename;rn //i:=ShellExecute(handle, 'open', PChar('command.com'), PChar(s), nil, SW_hide); --以前用这个DOS窗口不会显示出来.rn CreateProcess(nil,pchar(s),nil,nil,false,NORMAL_PRIORITY_CLASS, nil, nil, sI, pI) ; --现在DOS窗口会显示出来.rnend;rnrn怎么使DOS窗口不显示出来, SI.wShowWindow := SW_hide; 这样不行吗!?
屏幕水印显示组件(窗口水印显示组件)
 开发背景 功能特性 l  水印显示 在特定文档打开时,在顶层窗口显示特定字符信息。警示用户使用文件时小心操作。水印窗口透明,不影响软件正常使用。 其效果如下图所示。 l  操作系统支持 XP、Win7 Win8 Win10 (X86/X64) l  应用软件支持 TXT、Office系列 更多产品请访问 http://www.byte2code
怎么控制其它进程窗口的显示状态
我用findWindow找到其它某进程窗口句柄后, 想通过rn ::ShowWindow(hWnd, bMainWndIsShow ? SW_SHOW : SW_HIDE);rn来控制该窗口的显示或隐藏,可事实证明这样不行!rn我换::SendMessage同样也不行rnrn大侠们知道这是为什么吗???
显示和隐藏进程的主窗口
显示和隐藏进程的主窗口 显示和隐藏进程的主窗口 显示和隐藏进程的主窗口 显示和隐藏进程的主窗口
急!进程窗口显示操作
我用createprocess创建了几个进程后,rnrn如何如何通过进程句柄 控制他们的窗口可见和不可见。rnrn谢谢
高分求窗口显示效果。
如何让自己的窗口具有弹出式菜单一样的效果。一是动画效果,二是根据位置自动变换显示方向。
【Linux编译内核】显示进程列表
Linux的进程管理 为了管理进程,内核必须对每个进程的相关信息进行详细的描述。 在Linux内核中,使用结构task_struct来描述一个进程。 在文件/usr/src/linux-2.4.20-8/include /linux/sched.h中,大约1/3处。 这个结构有将近一百个成员变量。 也就是说,在Linux中,每个进程都用这个结构来描述。 我们的任务,就是找到所有进程的task_s
怎么显示正确的窗口
现有窗口A 和B, A为MainFrame的窗口,B为A上一个按钮创建的一个非模式对话框,点击按钮后,对话框B弹出来,显示在窗口A的上面,现在点击A时(窗口B没有关闭),窗口A能够获得焦点,标题栏变蓝,窗口B的标题栏变灰,可现在问题是窗口B还是显示在A的上面,遮挡住了A的界面(需要拖动B才能看到A中被遮挡的界面)rn现在就是想知道如何当点击A时,窗口A显示在B的上面,点击B时,窗口B显示在A的上面???rn多谢大家~~~~
窗口怎么显示不出来?
#include rn#include rn#include rn#include rnlong WINAPI WndProcrn(rn HWND hwnd,rn UINT iMessage,rn UINT wParam,rn LONG lParamrn);rnint WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst,rn LPSTR lpszCmdLine, int nCmdShow)rn rn HWND hwnd;rn MSG Msg; rn WNDCLASS WndClass;rn WndClass.cbClsExtra=0;rn WndClass.cbWndExtra=0;rn WndClass.hbrBackground=(HBRUSH)(GetStockObject(WHITE_BRUSH));rn WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);rn WndClass.hIcon=LoadIcon(NULL,"END");rn WndClass.hInstance=hInstance;rn WndClass.lpfnWndProc=WndProc;rn WndClass.lpszClassName="基本绘图";rn WndClass.lpszMenuName=NULL;rn WndClass.style=CS_HREDRAW|CS_VREDRAW;rn RegisterClass(&WndClass) ; rnrnrn hwnd=CreateWindow("WinFill", //生成窗口rn "填充示例程序",rn WS_OVERLAPPEDWINDOW,rn CW_USEDEFAULT,rn 0,rn CW_USEDEFAULT,rn 0,rn NULL,rn NULL,rn hInstance,rn NULL);rn ShowWindow(hwnd, SW_SHOWNORMAL) ; rn UpdateWindow(hwnd);rn while( GetMessage(&Msg, NULL, 0, 0))rn rn TranslateMessage(&Msg);rn DispatchMessage(&Msg);rn rn return Msg.wParam;rnrnlong WINAPI WndProcrn(rn HWND hwnd,rn UINT iMessage,rn UINT wParam,rn LONG lParamrn)rn HDC hdc;rn PAINTSTRUCT ps;rn HPEN hP; //定义画笔句柄rn HBRUSH hB; //定义画刷句柄rn switch(iMessage)rn rn case WM_PAINT: //通过响应WM_PAINT消息完成绘图工作rn hP=CreatePen(PS_DASHDOT,1,RGB(0,255,0));//自定义绿笔rn //所画线条为点划线,宽度为1rn hB=CreateHatchBrush(HS_CROSS,RGB(255,0,0));//红色网状rn hdc=BeginPaint(hwnd,&ps); //取得设备环境句柄rn SetMapMode(hdc,MM_TEXT); //设置映射模式,用缺省模式rn //使用当前缺省画笔、画刷进行绘图rn Rectangle(hdc,130,60,270,200); //绘制矩形,并填充rn SelectObject(hdc,hB); //更新画刷,用“红色网状”rn Ellipse(hdc,130,70,270,190);//绘制椭圆,并填充 rn SelectObject(hdc,hP); //更新画笔,选“自定义绿笔”rn MoveToEx(hdc,100,130,NULL); //使用当前画笔绘制轴线rn LineTo(hdc,300,130);rn MoveToEx(hdc,200,30,NULL);rn LineTo(hdc,200,230);rn EndPaint(hwnd,&ps); //释放设备环境句柄rn break;rncase WM_DESTROY: rn DeleteObject(hP); //退出窗口时删除画笔rn DeleteObject(hB); //退出窗口时删除黑色画刷rn PostQuitMessage(0);rn break;rndefault:rn return DefWindowProc(hwnd,iMessage,wParam,lParam);rn rnrnrn
怎么显示两个窗口
rnrn就是在第一个窗口的菜单中点击,跳出另外一个窗口,怎么弄啊??rn我都怕了,不知道该怎么办。rn好像是需要注册一下的,可是不行的。rn为啥呢?????
怎么显示窗口居中
是什么属性?
水印效果 只有图片,文字不显示
在单位电脑上运行没有错,但是在家运行发现文字没有显示,只有图片。rnrn请大侠帮忙,如果是PHP和GD库环境有问题的话,那应该如何检测和修改。。。
Linux 下显示黑客帝国的矩阵效果
图形桌面总是很养眼的,它增强了可视化体验,有时也能够提升了某些软件的功能,让软件变得更有趣。但是,在命令行下工作也不需要总是很古板,如果您想在命令行下寻找些乐趣,那么有很多命令给您带来趣味。 Linux是个有趣的操作系统。它提供大量的小型开源工具,从平淡无奇的软件到稀奇古怪的应用。正是这些工具的功能和琳琅满目的选择帮助Linux脱颖而出。  黑客帝国的矩阵是不是觉得很酷!使用cmatrix在Li...
进度条进程显示进度条进程显示
进度条进程显示 进度条进程显示 进度条进程显示.rar进度条进程显示.rar进度条进程显示.rar进度条进程显示.rar进度条进程显示.rar进度条进程显示.rar
显示进程
在vb.net中如何在列表中显示所有系统的进程,并且能够结束某个指定的进程?最好能给个参考的实例。谢谢了!!
进度显示窗口的显示
在一个会话期内要进行大量的事物处理,所以加了个进度显示窗体,但shou了窗体后,却只能看到一个灰色的窗体方框和进度条,而窗体上的字体显示不出来;将窗体用代码refresh一下也不行,各位看看是什么原因呢?
android 两种异步进程ProgressDialog的显示效果。
android 两种异步进程ProgressDialog的显示效果。 AsyncTask new Thread(new Runnable()文章可能不太严谨 仅作存档。 AsyncTask 背景 class DownloadTask extends AsyncTask<Void, Integer, Boolean> { …… } 标准形式(简单解释)如果需要详细连接请参考下面两位
MathPlayer显示效果怎么修改
显示出来的是个图片 点击还能放大。。怎么让他点击没效果呢rn这个效果太烦人了rnrn求助求助 求助求助
这样的显示效果怎么实现?
用程序写入文件host.map后。程序如下:$str = "\r\nssss.inhow.net /home/ice/webdesign/com/ssss";rn $result = fputs($open,$str);rnrn却出现一个这样的字符“^M”。 rn怎么解决,让它不出现这个问题呢?rnvhost.inhow.net /home/ice/web/com/vhostrnicey.inhow.net /home/ice/web/com/iceyrnfinal.inhow.net /home/ice/web/com/finalrntest.inhow.net /home/ice/web/com/rnrnrn
求教怎么显示动态的效果
求教MFC 怎么做一个显示框,使图片有动态的效果?rn[img=https://img-bbs.csdn.net/upload/201311/22/1385098317_597208.jpg][/img]
怎么改变列表框的显示效果?
如题。rn俺没分了,抱歉!!
这样的效果怎么显示不出来?
大概代码是这样rn rnrn<%= rs("Title") %>rnrn我想要得效果是点击title时 td显示出来 在点击一次时td隐藏rn可是现在的效果是点击一次td显示出来 在点击时就不隐藏了rn还请高手指点一下 怎么回事?
XML怎么显示效果出来?
大家好.我是初学XML的.rnrn我写一个.XML文件.在IE浏览器里显不出像HTML那样的效果?要怎么解析呢?rnrn还有.各位老手给点学习的经验咯?
关于进程窗口显示在不同桌面问题
目前需要实现一个进程,该进程创建2个线程,然后线程调用SetThreadDesktop设置线程的桌面,2个线程设置了不同的桌面,然后每个线程创建一个窗口,想实现2个窗口在不同桌面上显示,请问这样可以实现吗?
Eclipse Debug窗口不显示进程信息
如图,![图片说明](https://img-ask.csdn.net/upload/201709/16/1505556739_492151.png)nn我的调试窗口不显示进程信息,也少了按钮,自己百度了一圈每发现这样的问题,所以来提问了...求帮助..谢谢!
spy++显示的“窗口进程”是什么意思
这也不是任务管理器的PID啊rnrn[img=https://img-bbs.csdn.net/upload/201707/13/1499908135_106335.png][/img]
为什么我的窗口没有显示?进程在的!
#includernLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);rnint WINAPI WinMain(HINSTANCE hInstance,rn HINSTANCE PreInstance,rn LPSTR lpCmdLine,rn int nCmdShow)rn HWND hWnd;rn MSG msg; rn char lpszClassName[] ="we";rn WNDCLASS wc;rn wc.style = 0;rn wc.lpfnWndProc = WndProc;rn wc.cbClsExtra = 0;rn wc.cbWndExtra = 0;rn wc.hInstance = hInstance;rn wc.hIcon = LoadIcon(NULL,IDI_APPLICATION);rn wc.hCursor = LoadCursor(NULL,IDC_ARROW);rn wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);rn wc.lpszMenuName = NULL;rn wc.lpszClassName = lpszClassName;rn hWnd = CreateWindow(lpszClassName,rn "windows",rn WS_OVERLAPPEDWINDOW,rn 120,50,800,600,rn NULL,rn NULL,rn hInstance,rn NULL);rn ShowWindow(hWnd,nCmdShow);rn UpdateWindow(hWnd);rn while(GetMessage(&msg,NULL,0,0))rn TranslateMessage(&msg);rn DispatchMessage(&msg);rn rn return msg.wParam;rnrnrnLRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)rn switch(message)rn case WM_LBUTTONDOWN:rn MessageBeep(0);break;rn case WM_DESTROY:rn PostQuitMessage(0);break;rn default:rn return DefWindowProc(hWnd,message,wParam,lParam);rn rn return 0;rnrn
winform怎么显示多个窗口
是不是没有简单的方法,只能用什么ApplicationContext啊
怎么不显示窗口啊?
#include rn#include rn#include rn#include rn#define Pi 3.1415926rnrnlong WINAPI WndProc(HWND hWnd,UINT iMessage,rn UINT wParam,LONG lParam);rndouble dfTheta=0,dfRange=100.0; //正弦曲线的角度变量.rnlong i=0,j=0;rnlong lCentreX=0,lCentreY=0,lRadious=(long)(0.2*dfRange);rn //定义圆心坐标和圆坐标.rnPOINT lpSin[100]; //定义正弦曲线的点坐标.rnint WINAPI WinMain(rn HINSTANCE hInstance, // handle to current instancern HINSTANCE hPrevInstance, // handle to previous instancern LPSTR lpCmdLine, // command linern int nCmdShow // show statern)rnrn WNDCLASS wndcls;rn wndcls.cbClsExtra=0;rn wndcls.cbWndExtra=0;rn wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);rn wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);rn wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);rn wndcls.hInstance=hInstance;rn wndcls.lpfnWndProc=WndProc;rn wndcls.lpszClassName="Weixin2003";rn wndcls.lpszMenuName=NULL;rn wndcls.style=CS_HREDRAW | CS_VREDRAW;rnrn if(!RegisterClass(&wndcls)) //注册窗口.rn MessageBeep(0); return FALSE;rn HWND hWnd;rnrnhWnd=CreateWindowrn ("SIN", //窗口类名.rn "4_6", //标题名.rn WS_OVERLAPPEDWINDOW, //带标题栏,最大/小按钮的窗口rn CW_USEDEFAULT, //窗口左上角坐标.rn 0, rn CW_USEDEFAULT, //采用缺省的宽度和高度.rn 0,rn NULL, //无父窗口.rn NULL, //无主菜单.rn hInstance, //当前实例句柄.rn NULL);rnShowWindow(hWnd,nCmdShow); //显示窗口.rn UpdateWindow(hWnd); //更新并绘制用户区.rnrn for(int j=0;j<100;j++) //生成正弦曲线的点坐标.rn rn lpSin[j].x=(long)(j*2*Pi/100*60);rn lpSin[j].y=(long)(dfRange*sin(j*2*Pi/100));rn rn MSG Message;rn while(GetMessage(&Message,0,0,0))rn rn TranslateMessage(&Message); //消息循环.rn DispatchMessage(&Message);rn rn return Message.wParam;rnrnlong WINAPI WndProc(HWND hWnd,UINT iMessage,rn UINT wParam,LONG lParam)rnrn HDC hDC; //定义设备环境句柄.rn HBRUSH hBrush; //定义画刷句柄rn HPEN hPen; //定义画笔句柄rn PAINTSTRUCT PtStr;//定义包含绘图信息的结构体变量rn switch(iMessage)rn rn case WM_PAINT: //处理绘图消息rn hDC=BeginPaint(hWnd,&PtStr); //获得设备环境指针rn SetWindowOrgEx(hDC,-200,-200,NULL); //设置原点坐标rn hPen=CreatePen(PS_DASH,1,RGB(255,0,0)); //建新画笔rn SelectObject(hDC,hPen); //选入画笔rn Polyline(hDC,lpSin,100); //绘制正弦曲线rnif(i<=25) //第一个1/4周期.rn hPen=CreatePen(PS_DASH,1,RGB(255,0,0)); rn hBrush=CreateHatchBrush(HS_BDIAGONAL,RGB(255,0,0));rn lRadious=(long)(dfRange*0.2+i%25*dfRange*0.4/25);//计算半径rnrnelse if(i<=50)//第二个1/4周期.rn hPen=CreatePen(PS_DASH,1,RGB(0,255,0));rn hBrush=CreateHatchBrush(HS_DIAGCROSS,RGB(0,255,0));rn lRadious=(long)(dfRange*0.2+i%25*dfRange*0.4/25);rnrnelse if(i<=75)//第三个1/4周期.rn hPen=CreatePen(PS_DASH,1,RGB(0,0,255));rn hBrush=CreateHatchBrush(HS_CROSS,RGB(0,0,255));rn lRadious=(long)(dfRange*0.2+i%25*dfRange*0.4/25);rnrnelse//第四个1/4周期.rn hPen=CreatePen(PS_DASH,1,RGB(255,255,0));rn hBrush=CreateHatchBrush(HS_VERTICAL,RGB(255,255,0));rn lRadious=(long)(dfRange*0.2+i%25*dfRange*0.4/25);rnrnSelectObject(hDC,hBrush); //选入画刷.rn SelectObject(hDC,hPen); //选入画笔.rn lCentreX=lpSin[i].x; //圆心x坐标.rn lCentreY=lpSin[i].y; //圆心y坐标.rn Ellipse(hDC,lCentreX-lRadious,lCentreY-lRadious,rn lCentreX+lRadious,lCentreY+lRadious); //画圆rn i++;rn DeleteObject(hPen); //删除画笔rn DeleteObject(hBrush); //删除画刷rn EndPaint(hWnd,&PtStr); //删除设备环境指针rn Sleep(100); //停0.1秒rn if(i<100) InvalidateRect(hWnd,NULL,1); //刷新用户区rn return 0;rn case WM_DESTROY: //关闭窗口.rn PostQuitMessage(0); return 0;rn default:rn return(DefWindowProc(hWnd,iMessage,wParam,lParam));rn rnrn上面这个程序怎么不显示窗口啊!缺什么函数了吗?
怎么才能显示一个窗口?
我郁闷了....rn源代码为下:rnrn#include rn rnrnLRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;rn rnrnint WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow) rn rn static TCHAR szAppName[] = TEXT ("HelloWin") ;rnrn HWND hwnd ;rnrn MSG msg ;rnrn WNDCLASS wndclass ;rn rn wndclass.style = CS_HREDRAW | CS_VREDRAW ;rn rn wndclass.lpfnWndProc = WndProc ;rn rn wndclass.cbClsExtra = 0 ;rn rn wndclass.cbWndExtra = 0 ;rn rn wndclass.hInstance = hInstance ;rn rn wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;rn rn wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ;rn rn rn rn wndclass.lpszMenuName= NULL ;rn rn wndclass.lpszClassName= szAppName ;rn rnrn if (!RegisterClass (&wndclass))rn rn rn rn MessageBox ( NULL, TEXT ("This program requires Windows NT!"),rn rn szAppName, MB_ICONERROR) ;rn rn return 0 ;rn rn rn rn hwnd = CreateWindow( szAppName, // window class namern rn TEXT ("The Hello Program"), // window captionrn rn WS_OVERLAPPEDWINDOW, // window stylern rn CW_USEDEFAULT,// initial x positionrn rn CW_USEDEFAULT,// initial y positionrn rn CW_USEDEFAULT,// initial x sizern rn CW_USEDEFAULT,// initial y sizern rn NULL, // parent window handlern rn NULL, // window menu handlern rn hInstance, // program instance handlern rn NULL) ; // creation parametersrn rn ShowWindow (hwnd, iCmdShow) ;rn rn UpdateWindow (hwnd) ;rn rn rn rn while (GetMessage (&msg, NULL, 0, 0))rn rn rn rn TranslateMessage (&msg) ;rn rn DispatchMessage (&msg) ;rn rn rn rn return msg.wParam ;rn rnrn rnrnLRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)rn rnrn rn HDC hdc ;rn rn PAINTSTRUCT ps ;rn rn RECT rect ;rn rn switch (message)rn rn rn rn case WM_CREATE:rn rn //PlaySound (TEXT ("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC) ;rn rn return 0 ;rn rnrn case WM_PAINT:rnrn hdc = BeginPaint (hwnd, &ps) ;rn rn GetClientRect (hwnd, &rect) ;rn rn rn DrawText (hdc, TEXT ("Hello, Windows 98!"), -1, &rect,rn rn DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;rn rn EndPaint (hwnd, &ps) ;rn rn return 0 ;rn rn case WM_DESTROY:rn rn PostQuitMessage (0) ;rn rn return 0 ;rn rn rn rn return DefWindowProc (hwnd, message, wParam, lParam) ;rnrnrn为什么弹出一个对话框,没有显示标题栏为"The Hello Program"的窗口??......
————我的窗口怎么没显示?
编译时已经通过,但执行中没有窗口出现,怎么回事呢?rn源程序如下:rn#include "stdafx.h"rnWNDCLASS cla;rnHWND hwnd;rnLRESULT CALLBACK wndproc(HWND,UINT,WPARAM,LPARAM);rnbool initwndclass(HINSTANCE);rnbool createwnd(HINSTANCE,int);rnint APIENTRY WinMain(HINSTANCE hinst,rn HINSTANCE hPrevInstance,rn LPSTR lpCmdLine,rn int nCmdShow)rnrn MSG msg; rn rnrn if(initwndclass(hinst))rn RegisterClass(&cla);rn if(createwnd(hinst,nCmdShow))rn ShowWindow(hwnd,nCmdShow);rn UpdateWindow(hwnd);rn rn while(GetMessage(&msg,hwnd,0,0))rn TranslateMessage(&msg);rn DispatchMessage(&msg);rn rn rnrn return msg.wParam;rnrnrnLRESULT CALLBACK wndproc(HWND hwnd,rn UINT message,rn WPARAM wparam,rn LPARAM lparam)rnrn switch(message)rn rn case WM_DESTROY:rn PostQuitMessage(0);rnrn default:rn DefWindowProc(hwnd,message,wparam,lparam);rn rn return 0;rnrnrnbool initwndclass(HINSTANCE hinst)rnrn rn cla.cbClsExtra=0;rn cla.cbWndExtra=0;rn cla.hbrBackground=NULL;rn cla.hCursor=NULL;rn cla.hIcon=NULL;rn cla.hInstance=hinst;rn cla.lpfnWndProc=wndproc;rn cla.lpszClassName="paint";rn cla.lpszMenuName=NULL;rn cla.style=0;rn return RegisterClass(&cla);rnrnrnbool createwnd(HINSTANCE hinst,int nCmdShow)rnrn hwnd=CreateWindow("paint",rn "a paint",rn 0,rn 20,rn 20,rn 500,rn 400,rn NULL,rn NULL,rn hinst,rn NULL);rn rnrnrn return true;rnrnrn
Delphi服务程序怎么显示窗口
RT~~服务启动后,在托盘显示怎么做的?
怎么让窗口显示在最前面
怎么让窗口显示在最前面
怎么让窗口在最前面显示
我想请问一下,怎么让窗口显示在最前面?rn谢谢
在另一个窗口怎么显示视频?
我在文档/视频中想做一个视频捕获显示的程序,大部分代码都是在CMainFrame中实现的。rn现在我想在另一个窗口中显示视频,新建了一个基于CDialog 的CVideoDlg类,怎么在CVideoDlg窗体中显示视频?rn
服务中怎么在特定桌面上执行进程,显示窗口
如题rn
求教,求指点....怎么把进程窗口显示并前置?
项目需要判断程序只能运行一个!在打开另外一个程序的时候,显示并前置已打开的程序! 目前可以使程序只能运行一个,但不知道怎么设置前置!本人新手,求高手指点一二....
23种不同的窗口显示和关闭效果
23种不同的窗口显示和关闭效果,有百叶帘式、从左至右、从下向上翻滚等23种打开和关闭窗口的效果。
JupyterNotebook 输出窗口的显示效果调整
在使用JupyterNotebook时,经常会遇到输出结果行数过长,结果显示时自动给放进了一个带有滚动条的小窗口。但是我们就是想一次看到全部结果,该怎么办? 其实非常简单,找到上方一排英文的工具栏,点击cell,再点击current outputs,会弹出最终的三个选项,分别是:Toggle、Toggle Scrolling、Clear。 如果你现在的显示效果是有滚动条的,就说明你的选项目前是...
窗口显示
请问为什么[code=C#] SetWindowPos(this.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);[/code]无法让窗口不显示在最前面?谢谢!
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑