⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 q_window.html

📁 QCurses使用手册 QCurses使用手册
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>欢迎光临 QCurses 函数库主页</title>
<link href="css/qcurses.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
	font-family: 宋体;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.style7 {font-family: "黑体"}
.style9 {color: #FFFFFF}
.style10 {color: #000000}
-->
</style></head>

<body>
<table width="100%" height="0"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top"><table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="25" bgcolor="EFEFEF">■ Q_Window 窗口类</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table>      
      <table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
        <tr>
          <td valign="top" bgcolor="EFEFEF">     <p>功能介绍:</p>
          <p>窗口类,重新制作了BOX函数,彻底解决了 SCO UNIX 系统自带CURSES BOX函数的换屏乱码BUG。<br>
          </p></td>
        </tr>
    </table>      
      <br>
      <table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
        <tr>
          <td valign="top" bgcolor="EFEFEF"><p>函数、变量:</p>
            <table width="90%"  border="0" align="center" cellpadding="5" cellspacing="1">
              <tr bgcolor="#333333">
                <td width="69%"><div align="center" class="style9">函数、变量声明</div></td>
                <td width="31%"><div align="center" class="style9">功能,含义</div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td valign="top"><p class="style10">Q_Window(WINDOW *vMainWin,<br>
                        int vHigth,<br>
                        int vWidth,<br>
            int vYBegin,<br>
            int vXBegin,<br>
            bool vBox,<br>
            int vCFront,<br>
            int vCBack)</p>
                <p class="style10">参数:<br>
                  一个WINDOW类型的指针(Q_Window的父窗口)、此类的高度、此类的宽度、纵坐标起始点、横坐标起始点、是否画框、前景色、背景色</p>
                </td>
                <td><div align="center"><span class="style10">构造函数</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">void SetCaption(char *Title,int vCFront,int vCBack)</p>
                    <p class="style10">参数:<br>
      标题文字、标题的前景色、标题的背景色 </p></td>
                <td><div align="center"><span class="style10">设置标题</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">bool   isBox()</span></td>
                <td><div align="center"><span class="style10">判断此类画了边框</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">void   Refresh()</span></td>
                <td><div align="center"><span class="style10">刷新窗口</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">void   Clear()</span></td>
                <td><div align="center"><span class="style10">清空窗口中的全部内容</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int    Getch()</span></td>
                <td><div align="center">在窗口中取得一个键值</div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">void Mvprint(int y,int x,char *format,...)</p>
                <p class="style10">参数:<br>
                  起始纵坐标、起始横坐标、要显示的字符串
                </p></td>
                <td><div align="center"><span class="style10">在窗口中的x,y点显示字符串</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">int Move(int y,int x)</p>
                <p class="style10">参数:<br>
                  起始纵坐标,起始横坐标
                </p></td>
                <td><div align="center"><span class="style10">将窗口移动到x,y坐标</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">WINDOW *GetHandle()</span></td>
                <td><div align="center"><span class="style10">返回窗口句柄</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">char *GetClass()</span></td>
                <td><div align="center"><span class="style10">返回类名</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">void xLine(int vY,int vX,int vLong)</p>
                <p class="style10">在 vY、vX 点开始划 vLong 长的横线,参数:<br>
                起始纵坐标、起始横坐标、横线长度</p></td>
                <td><div align="center"><span class="style10">画横线函数</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">void yLine(int vY,int vX,int vLong)</p>
                <p class="style10">在 vY、vX 点开始划 vLong 长的竖线,参数:<br>
                起始纵坐标、起始横坐标、数线长度</p></td>
                <td><div align="center"><span class="style10">画竖线函数</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p>void xBorder(int vY)</p>
                <p>参数:<br>
                  起始纵坐标
                </p></td>
                <td><div align="center">画一条横穿窗口的横线</div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">void yBorder(int vX)</p>
                <p class="style10">参数:<br>
                  起始横坐标</p>
                </td>
                <td><div align="center"><span class="style10">画一条纵穿窗口的竖线</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">WINDOW *MainWin</p>
                <p class="style10">说明:此指针就是在声明类的时候,制定的 WINDOW 指针,就是此窗口的父窗口。</p></td>
                <td><div align="center"><span class="style10">主窗口</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">WINDOW *WorkWin</p>
                <p class="style10">说明:Q_Window类建立的窗口,所有的派生类都是在这个上面操作</p></td>
                <td><div align="center"><span class="style10">操作窗口</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">int RealMaxy</p>
                <p class="style10">说明:如果有边框,则真是操作高度就是 _maxy-2</p></td>
                <td><div align="center"><span class="style10">窗口真实高度</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">int RealMaxx</p>
                <p class="style10">说明:如果有边框,则真是操作宽度就是 _maxx-4</p></td>
                <td><div align="center"><span class="style10">窗口真实宽度</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">int RealY</p>
                <p class="style10">说明:如果画框,则为 1,否则为 0</p></td>
                <td><div align="center"><span class="style10">真实起始纵坐标</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><p class="style10">int RealX</p>
                <p class="style10">说明:如果画框,则为 2,否则为 0</p></td>
                <td><div align="center"><span class="style10">真实起始横坐标</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int _beginy</span></td>
                <td><div align="center"><span class="style10">在父窗口的起始坐标,y</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int _beginx</span></td>
                <td><div align="center"><span class="style10">在主窗口的起始坐标,x</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int Color</span></td>
                <td><div align="center"><span class="style10">窗口使用颜色对</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int CFront</span></td>
                <td><div align="center"><span class="style10">前景色</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10">int CBack</span></td>
                <td><div align="center"><span class="style10">背景色</span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10"></span></td>
                <td><div align="center"><span class="style10"></span></div></td>
              </tr>
              <tr bgcolor="#CCCCCC">
                <td><span class="style10"></span></td>
                <td><div align="center"><span class="style10"></span></div></td>
              </tr>
            </table>            
            <p>&nbsp;              </p>
          </td>
        </tr>
      </table>      
      <br>
      <table width="600" border="0" align="center" cellpadding="10" cellspacing="0">
        <tr>
          <td valign="top" bgcolor="EFEFEF"><p>演示例子:</p>
            <p>#include &quot;qcurses.hpp&quot;</p>
            <p>main()<br>
            {<br>
              initscr();<br>
              start_color();            <br>
              WINDOW *WINDOW = newwin(10,50,5,15);<br>
  Q_Window *Form1 = new Q_Window(WINDOW,10,50,0,0,true,COLOR_WHITE,COLOR_BLUE);<br>
  Form1-&gt;SetCaption(&quot;New Qcurses LIB test &quot;,COLOR_MAGENTA,COLOR_WHITE);<br>
  Form1-&gt;xBorder(4);<br>
  Form1-&gt;Getch();<br>
  endwin();<br>
}</p>
            <p> 说明:</p>
            <p>编译 g++ ./libqcurses.so main.cpp -o ctest -lcurses</p>
            <p>此例子将实现以下效果:</p>
            <p align="center"><img src="images/qwindow/1.jpg" width="458" height="169"><br>
              <br>
            </p></td>
        </tr>
      </table>
      </td>
  </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -