已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
这是窗口一(主窗体)的代码:Option ExplicitDim saveNot As BooleanDim allText As StringPrivate Sub About_Click() MsgBox 记事本 Ver1.0 版权所有(C) 魏文彬 , vbOKOnly, 关于End Sub全选功能代码Private Sub Allselect_Click() RichtextBox1.SelStart = 0 RichtextBox1.SelLength = Len(RichtextBox1.Text)End Sub背景颜色代码Private Sub BgColor_Click() CommonDialog1.ShowColor RichtextBox1.BackColor = CommonDialog1.ColorEnd Sub撤销代码Private Sub Cancel_Click() SendMessageLong RichtextBox1.hwnd, EM_UNDO, 0, 0End SubPrivate Sub Copy_Click() Clipboard.SetText RichtextBox1.SelText RichtextBox1.SetFocusEnd Sub剪切功能代码Private Sub Cut_Click() Clipboard.SetText RichtextBox1.SelText RichtextBox1.SelText = RichtextBox1.SetFocusEnd Sub时间日期代码Private Sub date_Click() RichtextBox1.SelText = DateTime.NowEnd Sub删除功能代码Private Sub Delect_Click() RichtextBox1.SelText = 删除选中的文字End Sub退出功能代码Private Sub Exit_Click() Dim x As Integer If saveNot Then x = MsgBox(文件已更改 是否保存更改, vbYesNoCancel + vbExclamation, 我的记事本) If x = 6 Then Save_Click ElseIf x = 7 Then End Else RichtextBox1.SetFocus End If Else End End IfEnd Sub查找功能代码Private Sub Find_Click() Form2.Label2.Visible = False Form2.Text2.Visible = False Form2.Command4.Visible = False Form2.Caption = 查找 Form2.ShowEnd Sub设置选中文字的字体Private Sub Font_Click() CommonDialog1.ShowFont RichtextBox1.SelFontName = CommonDialog1.FontName RichtextBox1.SelFontSize = CommonDialog1.FontSize RichtextBox1.SelBold = CommonDialog1.FontBold RichtextBox1.SelStrikeThru = CommonDialog1.FontStrikethru RichtextBox1.SelItalic = CommonDialog1.FontItalic RichtextBox1.SelUnderline = CommonDialog1.FontUnderline End Sub设置选中文字的颜色Private Sub FontColor_Click() CommonDialog1.ShowColor RichtextBox1.SelColor = CommonDialog1.ColorEnd Sub新建功能代码Private Sub New_Click() Dim x As Integer If saveNot Then x = MsgBox(文件已更改,是否保存更改, vbYesNoCancel + vbExclamation, 我的记事本) If x = 6 Then Save_Click ElseIf x = 7 Then RichtextBox1.Text = Else RichtextBox1.SetFocus End If Else RichtextBox1.Text = End IfEnd Sub打开功能代码Private Sub Open_Click() Close #1 CommonDialog1.Filter = 文本文件(*.TXT)|*.txt CommonDialog1.ShowOpen If CommonDialog1.FileName Then RichtextBox1.Text = Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1) Input #1, allText RichtextBox1.Text = RichtextBox1.Text + allText + Chr(13) + Chr(10) Loop End If saveNot = FalseEnd SubPrivate Sub Paste_Click() RichtextBox1.SelText = Clipboard.GetText()End Sub打印功能代码Private Sub printer_Click() CommonDialog1.ShowPrinterEnd SubPrivate Sub Replace_Click() Form2.Label2.Visible = True Form2.Text2.Visible = True Form2.Command4.Visible = True Form2.Caption = 替换 Form2.ShowEnd Sub查看文本是否变化Private Sub RichtextBox1_Change() saveNot = TrueEnd Sub保存功能代码Private Sub Save_Click() Close #1 CommonDialog1.Filter = 文本文件(*.TXT)|*.txt CommonDialog1.ShowSave If CommonDialog1.FileName Then Open CommonDialog1.FileName For Output As #1 Print #1, RichtextBox1.Text Close #1 End If saveNot = FalseEnd Sub保持窗体一致代码Private Sub Form_Resize() If Form1.WindowState 1 Then RichtextBox1.Width = Form1.Width - 135 If Form1.Height 0 Then Form1.RichtextBox1.SelStart = textStart - 1 Form1.RichtextBox1.SelLength = Len(seekstring) Form1.SetFocus Else MsgBox 找不到 & & & seekstring & , vbInformation End IfEnd SubPrivate Sub Command2_Click() textStart = InStr(Form1.RichtextBox1.SelStart + Form1.RichtextBox1.SelLength + 1, Form1.RichtextBox1.Text, seekstring) If textStart 0 Then Form1.RichtextBox1.SelStart = textStart - 1 Form1.RichtextBox1.SelLength = Len(seekstring) Form1.SetFocus Else MsgBox 找不到 & & & seekstring & , vbInformation End IfEnd SubPrivate Sub Command3_Click() seekstring = Unload MeEnd SubPrivate Sub Command4_Click() If textStart 0 And Form1.RichtextBox1.SelText Then Form1.RichtextBox1.SelText = Text2.Text Form1.SetFocus End IfEnd Sub保持查找窗口总在最前端Private Sub Form_Load() Dim retValue As Long Const HWND_TOPMOST = -1 Const SWP_SHOWWINDOW = &H40 retValue = SetWindowPos(Me.hwnd, HWND_TOPMOST, Me.CurrentX, Me.CurrentY, 500, 250, SWP_SHOWWINDOW)End Sub接下来就是模块的代码:Option ExplicitPublic Const EM_UNDO = &HC7Declare Function SetWindowPos Lib user32 (ByVal hwnd As Long, ByVal hwndInsertAfter As Long, _ByVal x As Long, ByVal y As Long, ByVal CX As Long, ByVal CY As Long, ByVal wflags As Long) As LongPublic Declare Function SendMessageLong Lib user32 Alias SendMessageA (ByVal hwnd As Long, ByV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年大家的日语说课稿
- 2025-2026学年初级蛙泳说课稿
- 2025-2026学年下棋课文说课稿
- 电子电路逻辑布线工安全实操竞赛考核试卷含答案
- 水解物料中和工班组考核知识考核试卷含答案
- 海藻制醇工保密意识模拟考核试卷含答案
- 风机装配调试工操作安全水平考核试卷含答案
- 毛笔制作工风险识别竞赛考核试卷含答案
- 职业培训师安全实操能力考核试卷含答案
- 采煤支护工岗位知识模拟考核试卷含答案
- 医疗健康管理与慢病防控
- 2026河北机关事业单位工人技能等级考试(汽车驾驶员·高级)历年参考题库含答案详解2卷
- 第二届重庆市市场监管系统执法办案电子数据取证技能大竞赛赛完整试题
- 中考物理电路设计与电路故障分析三年2023-2025中考真题分类汇编解析版
- 煤炭销售部管理制度(3篇)
- 中海大海洋工程环境学课件03波浪流体力学理论
- 十二指肠营养管
- 跟腱断裂的术后护理
- 物料预警管理办法
- 湖南省高等学校教师资格考试高等教育学真题1
- CJT233-2016 建筑小区排水用塑料检查井
评论
0/150
提交评论