怎么用c语言在windows下弹出一个置顶的窗口?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用c语言在windows下弹出一个置顶的窗口?相关的知识,希望对你有一定的参考价值。
如题,窗口一定要置顶,窗口内可以写自己想写的内容?
一、具体做法:1、C++Builder中,先学会最基本的编写一个可运行的win程序后,将这个程序的窗体的FormStyle属性设定为置顶窗( fsStayOnTop),VC中的窗体也有类似的选项。设定好后编译成可运行的程序,运行编译生成的程序就会弹出置顶窗体。
2、也可调用windows的API函数(调用系统功能),所有能调用API的编程软件都有类似的功能,调用函数:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
3、C语言可用在很多不同的编程环境中,不同的编程环境中弹出置顶的窗口的具体编写方法不同。
二、扩展知识:
1、C语言,一般的是一种用于编程的计算机高级语言,其实更应该说是语系。当前说C语言,基本上说的是C++。严格意义上的C语言一般指很久远以前,在win还没普及的年代,在DOS下使用的Turbo C2.0及之前编程环境下用的C语言。
2、C语言并不是一个编程工具,而是一个指令和语法的集合,当前主要用于微软的VC以及Borland公司的C++Builder编程工具中(有时也被人叫做编程环境),两种不同的工具又有N个不同的版本,不同的版本下,具体的编写又有很多的不同。 参考技术A #include <stdio.h>
#include <windows.h>
void main(void)
::MessageBox(NULL,"在这里写你的窗体内容......","提示",NULL);
本回答被提问者采纳 参考技术B 最简单的是MessageBox
调用API可以用SetWindowPos 参考技术C CXXXXDialog dlg;
dlg.DoModal() 参考技术D 你百度下C语言也能干大事 ,给我邮箱也可以,我把下载链接发你,这样好像不能发链接。
QT 弹出选择对话框,窗口置顶
参考技术A QMessageBox messageBox(QMessageBox::NoIcon,"标题","内容",
QMessageBox::Yes | QMessageBox::No, NULL);
messageBox.setWindowFlag(Qt::WindowStaysOnTopHint);
int reply=messageBox.exec();
if(reply == QMessageBox::No)
else
以上是关于怎么用c语言在windows下弹出一个置顶的窗口?的主要内容,如果未能解决你的问题,请参考以下文章
C++里怎么用setwindowpos()把一个窗口置于最前端?