按钮

MFC 对话框编程 总结

孤街浪徒 提交于 2020-03-02 05:46:29
对话框创建方法: a. 先在Resource View 下 工程的Dialog文件夹中 右键  Insert Dialog 或Insert Resouce-> 选中 Dialog b. 然后在该对话框控件中,右键-》Add Class, 创建一个与之对应的类(如CTestDlg)。在MFC中,对资源的操作通常都是通过一个与资源相关的类来完成的。 使用对话框: 1. 在要使用的文件中添加 b中生成的对话框类的.h文件,根据对话框类型, a. 若使用 模态(Modal)对话框( 当对话框显示时,程序暂停,直到关闭这个对话框后,才能继续执行),则使用 CTestDlg dlg; dlg.DoModal(); b. 若使用 非模态对话框,则使用 // CTestDlg dlg; //dlg.DoModal(); CTestDlg *pDlg = new CTestDlg; pDlg->Create(IDD_DIALOG1,this); pDlg->ShowWindow(SW_SHOW); 2. 编辑控件的访问: 方法:添加完编辑控件后, 右键该控件->Add Variable ,添加与该控件相对应的成员变量(可以是值类型也可以是控件类型),来控制控件。 使用值类型的变量时,若要更新对话框中的控件,则可通过: a. 使用UpdateData(true); 根据控件上的内容更新变量值; b.

Android四大组件之Service

房东的猫 提交于 2020-03-02 05:45:01
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。 不过,虽然Service几乎被每一个Android程序员所熟知,但并不是每个人都已经将Service的各个知识点都掌握得非常透彻。那么今天我就将带着大家对Service进行一次全面、深入的探究,希望每个人在读完本篇文章后都能对Service有更深一层的理解。 Service的基本用法 关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。 新建一个Android项目,项目名就叫ServiceTest,这里我选择使用4.0的API。 然后新建一个MyService继承自Service,并重写父类的onCreate()、onStartCommand()和onDestroy()方法,如下所示: [java] view plain copy public class

window.location 与window.open的区别

时间秒杀一切 提交于 2020-03-02 04:35:53
window.open默认在新窗口中打开 加入target属性(_blank)后,浏览器默认在新标签页中打开 window.open(url,"_blank"); 1.window.location是window对象的属性,而window.open是window对象的方法 window.location是你对当前浏览器窗口的URL地址对象的参考! window.open是用来打开一个新窗口的函数! 2.window.open不一定是打开一个新窗口!!!!!!!! 只要有窗口的名称和window.open中第二个参数中的一样就会将这个窗口替换,用这个特性的话可以在iframe和frame中来代替location.href。 如<iframe name="aa"></iframe> <input type=button onclick="window.open('1.htm','aa','')">和 <input type=button onclick="self.frames['aa'].location.href='1.htm'">的效果一样 3. 在给按钮、表格、单元格、下拉列表和DIV等做链接时一般都要用Javascript来完成,和做普通链接一样,可能我们需要让链接页面在当前窗口打开,也可能需要在新窗口打开,这时我们就可以使用下面两项之一来完成: window.open

Tab选项卡案例

爱⌒轻易说出口 提交于 2020-03-02 01:18:39
方法一: tab选项卡 第一步:获取元素 2.给每个按钮添加点击事件( 第一个按钮对应下面的第一块内容,依次类推。) 3.循环里面包含事件,事件里面的i是循环的最后一次的值 4.里面的for代表给当前点击的元素添加类名之前,去掉其他button上面的类名 5.获取按钮上面的自定义属性,通过属性找到你这个按钮是那一块 < style > . tab . content { border : 1 px solid #ccc ; width : 300 px ; height : 100 px ; display : none ; } . tab button . active { /* 当前选中的按钮 加上标记*/ background - color : red ; } < / style > < div class = "tab" > < button class = "active" a = 0 > html < / button > < button a = 1 > css < / button > < button a = 2 > javascript < / button > < div class = "content" style = "display: block;" > html < / div > < div class = "content" > css < /

Java_Day12(中)

浪子不回头ぞ 提交于 2020-03-01 20:23:51
习题1描述 代码 import java.awt.*; public class CenterPanel { public static void main(String[] args) { MyFrame mf = new MyFrame("FrameWithPanel", 100, 100, 400, 300); } } class MyFrame extends Frame { private Panel p; MyFrame(String name, int x, int y, int width, int height) { super(name); setLayout(null); setBounds(x, y, width, height); setVisible(true); p = new Panel(null); p.setBounds(width/4, height/4, width/2, height/2); p.setBackground(Color.YELLOW); setBackground(Color.BLUE); add(p); } } 习题2描述 使用 Container 的嵌套实现以下布局 : 代码: import java.awt.*; public class TenButtons { public static void main

Java Day12(下)

♀尐吖头ヾ 提交于 2020-03-01 20:19:29
Java learning_Day12(下) 本人学习视频用的是马士兵的,也在这里献上 <链接:https://pan.baidu.com/s/1qKNGJNh0GgvlJnitTJGqgA> 提取码:fobs 内容 事件监听 模型: Button 事件监听 示例 import java.awt.*; import java.awt.event.*; public class TestActionEvent { public static void main(String[] args) { Frame f = new Frame("ActionEvent"); Button b = new Button("Press me!"); MyMonitor m = new MyMonitor(); b.addActionListener(m); f.add(b, BorderLayout.CENTER); f.pack(); f.setVisible(true); } } class MyMonitor implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("A button has been pressed!"); } } TestField 类 java

非常好用的CSS样式重置表

可紊 提交于 2020-03-01 18:07:24
非常好用的CSS样式重置表 我们在项目前期准备时都会准备好一个reset.css,因为不同浏览器对标签的解析各不相同,重置css样式可以让标签在不同浏览器下产生相同的效果。所以一个好的重置样式表是非常重要的。用过很多网上现成的样式重置表,然后有时写的样式代码没问题却达不到自己要的效果,查了才发现是掉进reset.css的坑里。这里推荐用过多种reset.css感觉是最好用的重置样式表: Sandal ,这个样式表的好处是他绝大多数的保留了标签的常用效果,并不是简单粗暴的全部掩杀。具体样式如下,可以直接整个复制在自己的reset.css中:   html {     -ms-text-size-adjust: 100%;     -webkit-text-size-adjust: 100%;     -webkit-tap-highlight-color: transparent;     height: 100%;   }   body {     margin: 0;     font-size: 14px;     font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;     line-height: 1.5;     color: #333;     #fff;     min-height

javascript高级编程运用

大憨熊 提交于 2020-03-01 17:40:32
一//各种尺寸 (size) s += "\r\n网页可见区域宽:"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)"; s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += "\r\n网页正文全文宽:"+ document.body.scrollWidth; s += "\r\n网页正文全文高:"+ document.body.scrollHeight; s += "\r\n网页被卷去的高:"+ document.body.scrollTop; s += "\r\n网页被卷去的左:"+ document.body.scrollLeft; s += "\r\n网页正文部分上:"+ window.screenTop; s += "\r\n网页正文部分左:"+ window.screenLeft; s += "\r\n屏幕分辨率的高:"+ window.screen.height; s += "\r\n屏幕分辨率的宽:"+ window.screen.width; s += "\r

layui 数据表格按钮事件绑定和渲染

[亡魂溺海] 提交于 2020-03-01 12:01:30
先看效果图 使用两种渲染方法: 1.toolbar引入模板 顶部的 添加 和 删除 按钮,右侧的三个筛选,打印,导出按钮 基础参数属性: toolbar:'#demo2', //创建 删除 添加按钮模板 <!-- 生成模块 --> <script id="demo2" lay-filter="test1"> <button type="button" class="layui-btn layui-btn-normal" lay-event="add">添加</button> <button type="button" class="layui-btn layui-btn-danger" lay-event="delete">删除</button> </script> 绑定: //监听事件 table.on('toolbar(test)', function(obj){ var checkStatus = table.checkStatus(obj.config.id); switch(obj.event){ case 'add': layer.msg('添加'); break; case 'delete': layer.msg('删除'); break; // case 'update': // layer.msg('编辑'); // break; }; }); 2

storybook for angular

扶醉桌前 提交于 2020-03-01 11:50:37
storybook for angular 初试 文档 官方文档 angular示例 安装 依赖 @storybook/cli zengwe$ npm i -g @storybook/cli 在angular项目下运行 zengwe$ getstorybook 初始化成功后会在项目下增加连个文件夹 ./.storybook ./src/stories 在stories下会有storybook的demo示例 import { action } from '@storybook/addon-actions'; import { linkTo } from '@storybook/addon-links'; import { ShowComponent } from '../app/viewer/show/show.component'; import { Button } from '@storybook/angular/demo'; import { ViewerModule } from '../app/viewer/viewer.module'; export default { title: 'Button', component: Button, }; export const Text = () => ({ component: Button, props: { text: