微信小程序怎么排版好看

微信小程序怎么排版好看,第1张

程序页面的创意和整洁能够吸引用户使用小程序,并提高使用体验。基本上一个小程序开发出来能够和微信官方本身的风格保持一致,就算是排版成功。那么微信小程序如何排版呢?以下是一些排版的技巧。

阅读微信官方的设计文档是最有效的方式。

里面提供了大量的用户界面实例,开发者只需严格依据这份小程序介绍页设计文档,就可以做出兼具美观、实用的 UI 与交互模式。

为了帮助大家更快地理解小程序官方提供的设计文档,小编今天专门为大家解读一下,不仅将团源设计文档简洁到二分之一,还增加了小程序 UI 设计和传统的网页设计的比较,讲述二者的差异性。所以现在大家只需花费和之前相比一半都不到的时间就能了解小程序排版技巧了,能掌握设计小程序过程中需要掌握的所有要点。旦液注:本文主要针对小程序开发者和 UI 设计师。小程序官方设计文档解读基本规则微信小程序设计文档将所有的设计范例分为了四个部分,分别是:

友好礼貌

清晰明确

便捷优雅

统一稳定

除此之外,微信官方还提供了一些便于开发者使用的组件,这些组件可以在微信官方的小程序 IDE 中直接使用。

设计文档也针对这部分组件进行了详细说明,包括每个组件的适用范围。同时,还提供了 Sketch 与 Photoshop 的设计模板,便于 UI 设计模或物师直接使用。

在Windows *** 作系统中 任务栏的右边(托盘)会常驻几个图标 如输入法切换图标 音量控制图标等 此外我们还经常遇到具有托盘图标的软件 如金山词霸 实时监测功能的杀毒软件等 这些软件在后台运行 通常不占用太多的屏幕资源 只在通知栏上放一个小小的标志 必要时我们可以通过用鼠标点击图标对其进行选单 *** 作或激活其主窗口 有时我们自己编写的程序也希望有类似的效果 本文将详细地介绍用VC设计托盘图标程序的方衫游备法 一 NOTIFYICONDATA结构 NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息 它包括选择的图标 回调消息 提示消息和图标对应的窗口等内容 其定义为 typedef struct—NOTIFYICONDATA { DWORD cbSize//以字节为单位的这个结构的大小 HWND hWnd//接收托盘图标通知消息的窗口句柄 UINT uID//应用程序定义的该图标的ID号 UINT uFlags//设置该图标的属性 UINT uCallbackMessage//应用程序定义的消息ID号 此消息传递给hWnd HICON hIcon//图标的句柄 char szTip[ ]//鼠标停留在图标上显示的提示信息 } NOTIFYICONDATA ?PNOTIFYICONDATA该结构中 成员uFlags可以是下列的组合或其中之一 NIF_ICON 设置成员hIcon有效 NIF_MESSAGE 设置成员uCallbackMessage有效 NIF_TIP 设置成员szTip有效 二 Shell_NotifyIcon函数 全局函数Shell_NotifyIcon()用于在托盘上增加 删除或修改图标 其原型为 WINSHELLAPI BOOL WINAPI Shell_NotifyIcon( DWORD dwMessage PNOTIFYICONDATA pnid)Pnid是上面的NOTIFYICONDATA结构磨烂的指针 dwMessage是被传递的消息 可以是以下消息之一 NIM_ADD 增加图标 NIM_DELETE 删除图标 NIM_MODIFY 修改图标 三 托盘图标程序设计示例 首先我们用AppWizard创建一个不基于文档和视图结构的应用程序Tray 我们并不想在应用程序启动时显示主窗口 所以需要删除应用程序类CTrayApp中成员函数InitInstance()的以下两句代码 pFrame 〉ActivateFrame()pFrame 〉ShowWindow(SW_SHOW)在CMainFrame类中加入NOTIFYICONDATA结构的保护成员变量m_tnid 并在其OnCreate函数中return语句前加入生成托盘图标的代码 m_tnid cbSize=sizeof(NOTIFYICONDATA)m_tnid hWnd=this 〉m_hWndm_tnid uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIPm_tnid uCallbackMessage=MYWM_NOTIFYICON

//用户定义的回调消息 CString szToolTipszToolTip=_T( 托盘图标实例 )_tcscpy(m_tnid szTip szToolTip)m_tnid uID=IDR_MAINFRAMEHICON hIconhIcon=AfxGetApp() 〉LoadIcon(IDR_MAINFRAME)m_tnid hIcon=hIcon::Shell_NotifyIcon(NIM_ADD &&m_tnid)if(hIcon)::DestroyIcon(hIcon)返回消息的ID应在主或毁框架类的头函数中定义 #define MYWM_NOTIFYICON WM_USER+ 为了处理图标返回消息 如鼠标左键双击 鼠标右键单击消息 我们重载WindowProc()函数 此外 我们还希望在主框架窗口最小化时图标不在任务栏的空白区出现 在此函数中同时作相应处理 LRESULT CMainFrame::WindowProc(UINT message WPARAM wParam LPARAM lParam) { switch(message){ case MYWM_NOTIFYICON: //如果是用户定义的消息 if(lParam==WM_LBUTTONDBLCLK){ //鼠标双击时主窗口出现 AfxGetApp() 〉m_pMainWnd 〉ShowWindow(SW_SHOW)} else if(lParam==WM_RBUTTONDOWN){ //鼠标右键单击d出选单 CMenu menumenu LoadMenu(IDR_RIGHT_MENU)//载入事先定义的选单 CMenu?pMenu=menu GetSubMenu( )CPoint posGetCursorPos(&&pos)pMenu 〉TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON pos x pos y AfxGetMainWnd())} breakcase WM_SYSMAND: //如果是系统消息 if(wParam= =SC_MINIMIZE){ //接收到最小化消息时主窗口隐藏 AfxGetApp() 〉m_pMainWnd 〉ShowWindow(SW_HIDE)return } break} return CFrameWnd::WindowProc(message wParam lParam)} 为使应用程序退出时图标消失 映射WM_DESTROY消息 在OnDestroy()函数中加入 ::Shell_NotifyIcon(NIM_DELETE &&m_tnid)至此 托盘图标程序的常规功能我们均已实现 我们还可以通过Shell_NotifyIcon()函数的调用实现不同状态下图标的改变 本程序在VC++ Windows / Professional下调试通过 lishixinzhi/Article/program/net/201311/11634

要打开这些帮助文件,请在 Windows 资源管理器中定位到相应的目录,然后双击所需的文件。组件名称Office Web Components 9.0Office XP Web ComponentsOffice 2003 Web Components说明图表MSOWCDCH.chmOWCDCH10.chmOWCDCH11.chm图表组件设计时参考数据透视表MSOWCDPL.chmOWCDPL10.chmOWCDPL11.chm数据透视表组件设计时参考电子表格MSOWCDSS.chmOWCDSS10.chmOWCDSS11.chm电子表格组件设计时参考电子表格MSOWCFUN.chmOWCFUN10.chmOWCFUN11.chm电子表格组件内置功能参考数据源、图表、数据透视表和电子表格MSOWCVBA.chmOWCVBA10.chmOWCVBA11.chm所有组件的编程参考注意:Office Web Components 9.0 的帮助文件默认安装在 %SystemDrive%\Program Files\Microsoft Office\Office\1033 文件夹中。Office XP Web Components 的帮助文件默认安装在 %SystemDrive%\Program Files\Common Files\Microsoft Shared\Web Components\10\1033 文件夹中。Office 2003 Web Components 的帮助文件默认安装在 %SystemDrive%:\Program Files\Common Files\Microsoft Shared\Web Components\11\1033 文件夹中。在 Microsoft Visual Basic 6.0 中使用上下文相关的帮助下面的步骤介绍了如何为 Office Web 组件获取设计时帮助。1.在 Microsoft Visual Basic 6.0 中,右键单击工具箱,然后选择组件。2.选择“Microsoft Office Web Components 9.0”、“Microsoft Office XP Web Components”或“Microsoft Office Web Components 11.0”,然后单击确定。3.从工具箱中选择一个 Web 组件,然后将其拖到窗体上。4.要获取该控件局野的设计时帮助,请在该控件工具栏上单击帮助。也可以在控件中有焦点的情况下,桐御喊按 F1 键。下面的步骤介绍了如何获取编程帮助。1.在代拆做码窗口中,选择要获取帮助的方法或属性。2.按 F1 键。注意:如果您使用的是 Microsoft Visual Studio .NET,则不能通过按 F1 键访问上下文相关帮助。要获取设计时帮助或编程帮助,请在该控件的工具栏上单击帮助。 使用对象浏览器可以使用对象浏览器查看 Web 组件的类。也可以查看与每个类的对象相关联的属性、方法、事件和常量。下面的步骤介绍了如何为 Web 组件的类、方法和属性获取帮助。1.在 Visual Basic 6.0 中,右键单击工具箱,然后选择组件。2.选择“Microsoft Office Web Components 9.0”、“Microsoft Office XP Web Components”或“Microsoft Office Web Components 11.0”,然后单击确定。3.从工具箱中选择一个 Web 组件,然后将其拖到窗体上。4.按 F2 键打开对象浏览器。5.从项目/库列表中选择类型库的名称。Office Web Components 9.0 库的名称为OWC。Office XP Web Components 库的名称为OWC10。Office 2003 Web Components 库的名称为 OWC11。对象浏览器将在类列表中显示可用的类。6.选择一个类、方法或属性。7.按 F1 键获取关于所选内容的帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12350210.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存