- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 android1.6 launcher源码学习笔记
长按应用程序实现拖动它到桌面(workspace)或从桌面删除:类简介public class DeleteZone extends ImageView implements DropTarget, DragController.DragListener;public class FolderIcon extends BubbleTextView implements DropTa
2014-05-13 11:21:13
1086
转载 android 背景渐变色(shape,gradient)
设置背景色可以通过在res/drawable里定义一个xml,如下:http://schemas.android.com/apk/res/android"> android:startColor="#FFF" android:endColor="#000" android:angle="45" />shape是用来定义形状的,gradient定义该形状里
2012-07-19 11:46:39
962
原创 android view动态翻转切换
茉个layout文件如下 ...play_switch_layout" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="@dimen/audio_player_play_swi
2012-03-21 11:49:33
8120
4
转载 windows mobile 输入法显示的问题
CWnd* pWndSIP = FindWindow(_T("menu_worker"), 0); if (pWndSIP) { pWndSIP->ShowWindow(SW_SHOW); } pWndSIP = FindWindow(_T("MS_SIPBUTTON"), 0); if (pWndSIP) { pWndSIP->ShowWindow(SW_SHOW); }
2009-12-07 21:13:00
890
转载 vc + wm6 贴图方面的资料
toolbar: CCS_NOPARENTALIGN1.方法一: 可参考的接口: msdn ->GDI Function 2.方法二: Vs 2005 + wm6sdk 平台绘制九宫格的界面: 在listview上绘制九宫格界面,new cimagelist,cimagelist->creat(…
2009-11-15 19:45:00
1150
转载 vc 加载各种后缀图片
SHLoadImageFile(),ListView_SetItemPosition 仅管VC有提供相应的API和类来操作bmp位图、图标和(增强)元文件,但却不支持jpg、gif和png等格式的图片,而这几种格式却是常常要用到的。这里我给大家介绍两种办法来操作这些格式的图片。1.用API OleLoadPicture来加载JPG、GIF格式的图片(注:不支持PNG格式,另外G
2009-11-11 21:46:00
2303
原创 VC 弹出菜单及菜单项如何响应
新建的是单文档工程(windows mobile工程) 在视图中界面上触发一个消息弹出一个菜单来,代码如下: CMenu menu; menu.CreatePopupMenu(); CPoint point; GetCursorPos(&point); menu.AppendMenu(MF_STRING,MENU_TEST1,_T("TEST1")); me
2009-11-07 22:38:00
1823
转载 listctrl 放入指定的控件
其实要实现这个非常容易,以下是自绘ListCtrl的代码,首先继承CListCtrl,然后增加函数:void CProcessList::OnCustomDraw(NMHDR *pNMHDR, LRESULT *pResult){ //draw each item.set txt color,bkcolor.... NMLVCUSTOMDRAW* pLVCD = reinterpret_ca
2009-11-01 22:11:00
786
转载 listctrl 重绘
common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处。Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUS
2009-11-01 20:12:00
4502
原创 常用快捷键
F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 CTRL+S 保存当前操作的文件 ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE 重做上一步被撤销的操作 Windows键
2009-11-01 10:36:00
541
转载 vc 更换命令栏图标
Shell_NotifyIconWindows 95/Windows NT任务栏的右边是一状态区,Windows95/WindowsNT在其上显示时间和一些小图标,这些图标代表着特定的功能或程序,用鼠标单击、右击或双击这些图标,就会弹出功能菜单或程序窗口等。你也许想把自己的程序图标也放在任务栏的状态区上,很简单,VC++ 5.0提供了一个函数,让你很容易地实现该功能。Shell_Notify
2009-10-30 21:38:00
1674
转载 用VC实现自定义LISTBOX控件
1、在对话框中添加一个LISTBOX控件,将其属性改为“FIXED”(属性说明请参阅MSDN)。2、建立一个断承CListBox的类CCustomListBox,重载(Override)它的几个函数。3、在CCustomListBox在PreSubclassWindow函数中添加如下代码: CRect rect; GetClientRect(rect); this->
2009-10-25 21:53:00
2558
1
转载 VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(二)2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现
x2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现代码,下面来说下刚研究完的资料。 查了一上午的资料,知道了要响应下拉箭头按钮部分的方法有两种。第一种是发送一条WM_NOTIFY消息并在OnNotify()函数中处理消息。另一种是发送
2009-10-25 20:12:00
2049
转载 VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(一)
2008/07/01 19:21一、ToolBar的添加: 首先是在VC的资源编辑器中添加ToolBar的各项资源包括按钮、按钮图片,然后为加入的ToolBar及其按钮定义属性包括名称、点击按钮后所调用的函数名。 然后要在程序的主框架CPP文件(实现文件)中加载我们刚才添加好的工具栏ToolBar资源,并使其在程序的主框架中显示,如果你已经明白程序框架的工作原理
2009-10-25 20:03:00
1667
转载 vc 分隔视图
1.新建基类为CMDIChildWnd的新类,命名为CDemoChild. 2.在头文件中添加保护类型的成员变量 CSplitterWnd m_wndSplitter1; CSplitterWnd m_wndSplitter2; 3.为类添加OnCreateClient。 4.在OnCreateClient函数体中添加 CRect rc; GetClientRect(rc); CSize pane
2009-09-21 22:15:00
774
转载 [VC & MFC] 动态创建View的几个方法
八月 23rd, 2006 awell-->如果是在CSplitterWnd内,可以如下方法:CCreateContext context;context.m_pNewViewClass = pViewClass;context.m_pCurrentDoc = pDoc;context.m_pNewDocTemplate = NULL;context.m_pLastView = NUL
2009-09-20 19:44:00
11560
转载 为什么要使用原码、反码、补码
前言:随着学习计算机知识的加深,许多地方都遇到原码、反码、补码。很多关于计算机的书籍都介绍原码、反码、补码的表示方法,但是为什么要用到原码、反码、补码却没详细说。为什么要使用?它们的原理是什么呢?我搜索了许多资料,也查找了许多书籍,终于弄明白了这个问题,收集整理如下。 我们知道数值在计算机中表示形式为机器数(机器数的概念见我的另一篇日志《计算机中的原码、反码和补码》,计算
2009-09-14 22:12:00
7465
1
转载 纯虚函数 注意有红色的部分
虚函数的例子。#include class figure { //定义一个公共基类 protected: double x,y; public: figure(double a, double b) { x=a; y=b; } virtual void s
2009-08-01 07:54:00
714
转载 五大内存分区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由
2009-08-01 07:37:00
658
android1.5_r4 launcher java源码
2013-11-08
vc 重绘clistbox各项设置不同的行高
2009-11-08
vc listbox重绘,可带图标,带复选框
2009-10-26
windows mobile 9宫图的相关资料
2009-09-21
C/C++程序 多元多项式的相乘
2009-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人