博文

CListCtrl控件 设置在第一列显示图标,其余列显示文本

.h文件中添加控件变量: CImageList m_ImageList;  CListCtrl m_list;//listctrl控件 .cpp文件 OnInitDialog函数中: //设置2列 m_list.InsertColumn(0,_T("c0"),LVCFMT_LEFT,60,0); m_list.InsertColumn(1,_T("c1"),LVCFMT_LEFT,60,1); //初始化m_ImageList,添加图标资源IDI_ICON_SAD、IDI_ICON_SAD //可以只添加一个资源 m_ImageList.Create(16,16,ILC_COLOR8|ILC_MASK,2,4);  m_ImageList.Add(AfxGetApp()-> LoadIcon(IDI_ICON_SAD));  m_ImageList.Add(AfxGetApp()-> LoadIcon(IDI_ICON_SMILE));  //属性设置必须为LVSIL_SMALL,若设置成LVSIL_NORMAL,不会成功 m_list.SetImageList(&m_ImageList,LVSIL_SMALL);   ///下面为插入每行的例子: //以第0行为例:在第0行第0列插入图片(m_ImageList中的第1个资源图片(IDI_ICON_SMILE)) LVITEM lvi; lvi.mask = LVIF_IMAGE|LVIF_TEXT;//设置该行的内容为图像加文本 lvi.iItem = 0; //插入为第0行 lvi.iSubItem = 0; //插入为第0列 lvi.iImage = 1;//在此改变选择的图片 lvi.pszText= _T(""); //设置该项的文本内容 m_list.InsertItem(&lvi); //将该项插入listctrl中 //以下为添加第0行其他列的内容,可忽略 m_list.SetItemText(0,1,_T("helpme!"));// 以上内容综合自网络

CListCtrl控件 可编辑的设置方法

1,新建一mfc类CListCtrlEx,其父类为CListCtrl 2,在该类中添加成员变量: CEdit m_EditItem; int hitRow,hitCol; 3 ,在该类中 添加消息响应函数,一为鼠标双击控件内容,一为单击控件内容:   ON_NOTIFY_REFLECT(NM_DBLCLK, &CListCtrlEx::OnNMDblclk) ON_NOTIFY_REFLECT(NM_CLICK, &CListCtrlEx::OnNMClick) 4,具体实现: void CListCtrlEx::OnNMDblclk(NMHDR *pNMHDR, LRESULT *pResult) { //LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<NMITEMACTIVATE>(pNMHDR); // TODO: 在此添加控件通知处理程序代码 LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);     LVHITTESTINFO info; info.pt = pNMItemActivate->ptAction; if(this->SubItemHitTest(&info) != -1 ) { hitRow = info.iItem; hitCol = info.iSubItem; if(m_EditItem.m_hWnd == NULL) { RECT rect; rect.left = 0; rect.top = 0; rect.bottom = 15; rect.right = 200; //这里需要注意,要设置m_EditItem的父窗口为该控件 ,网上多数介绍此处时未强调 m_EditItem.Create(WS_CHILD | ES_LEFT | WS_BORDER | ES_AUTOHSCROLL | ES_WANTRETURN | ES_MULTILINE, rect, this, 101); m_EditItem.SetFont...

民国教材胜在情怀

民国教材胜在情怀 : " (刊于今日南方都市报,见报署名为“四一”) 近来,再版的民国教材《开明国语课本》深受欢迎,以至当当、卓越上均卖断货,淘宝上有商家甚至开出260元的高价,是原价的十倍!这套叶圣陶主编、丰子恺配插图的小学课本,1932年由开明书店出版,1949年前共印40余版次,建国后沉寂了数十年,如今再度走红。与它一同热销的民国教材,还有 1917年商务印书馆出版的《国语教科书》、1930年代世界书局出版的《国语读本》等。此外,更多民国教材的再版也在筹划中,比如四川作家冉匪云飞就在主编一套十卷本的民国教材精选集,明年或将出版。 面对民国教材的奇妙走红,教育部新闻发言人续梅不无尴尬地表示,2011年教育部将启动新一轮义务教育阶段的教材修订工作,希望人们能更科学、全面地评判当 代教材。同样尴尬的还有再版《开明国语课本》的上海科学技术文献出版社社长赵炬,他在接受媒体采访时说:“面对突然飞来的雪片般的订单,我踌躇了。出版社 专门研究此事,宁可放弃这诱惑,也要力挺现今的语文课本。厚今薄古,才是我们现今存在的理由。因此,只重印5000册,再有需求也会严格控制印数。这也是 我们的一种态度”。为什么会有如此诡异的态度呢?赵炬的另一段话春光乍泄:“教育从来都是国家意志的工具。新中国的教育,始终把培养有社会主义觉悟的新人作为方针。这就是新中国语文课本产生的合理依据。” 教育部发言人和社长的尴尬,恰恰说明,以《开明国语课本》为代表的民国教材,已经技术性击倒当代教材。在我看来,民国教材之所以胜出,主要有三个原因。 首先,正如赵炬所言,在当代,“教育从来都是国家意志的工具”,因此,当代教材负担了太多意识形态的教化功能,从而丢掉了最可宝贵的人文情怀。而这种情怀,在民国教材中却得到温暖如毯的展示。随手翻开《开明国语课本》,就 可读到这样的句子:“泉水到了河里,许多朋友欢迎他。太阳光拍拍他的背。白鹅到河里看他。小鱼和他一同玩。又有不少的花草,都对他点头”。这些话里没有丝 毫“国家意志”,只有童心与幼趣。再如这段:“永儿的爸爸对永儿说:‘如果有客人来,先要问他尊姓’。明天,对门的徐先生来看永儿的爸爸,永儿说:‘徐先 生,请问 尊姓’?”这些话里洋溢着为孩子量身定做的幽默感,真实而自然。相比之下,当代教材里“不要问我的名字,请叫我红领巾”式的对白,...

Windows 系统托盘编程实现

1,首先在dialog对象中添加一变量: NOTIFYICONDATA m_notifyIcon; 2,自定义一Windows 消息:#define WM_NC (WM_USER+1001) 3,在初始化函数oninitdialog中对m_notifyIcon进行初始化: m_notifyIcon.cbSize = sizeof(NOTIFYICONDATA); m_notifyIcon.hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_notifyIcon.hWnd = m_hWnd; lstrcpy(m_notifyIcon.szTip , L"NotifyIcon Test"); m_notifyIcon.uCallbackMessage = WM_NC; m_notifyIcon.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; Shell_NotifyIcon(NIM_ADD , &m_notifyIcon); 4,设置消息响应函数:在messagemap里面添加: ON_MESSAGE(WM_NC,OnNotifyIcon) // 注册 5,实现 OnNotifyIcon的函数功能: 一般的使用方法是右击小图标出现一个菜单,所以这里添加一个菜单资源 IDR_MENU1 ,在该菜单里面也可以添加消息响应函数,这里省略 LRESULT CMyplayDlg::OnNotifyIcon(WPARAM wParam,LPARAM IParam) { // 这个方法体你随便写。。我只做个演示。。 //if ((IParam == WM_LBUTTONDOWN) || (IParam == WM_RBUTTONDOWN)) //{ // ModifyStyleEx(0 , WS_EX_TOPMOST); // ShowWindow(SW_SHOW); // 显示dialog // Shell_NotifyIcon(NIM_DELETE, &m_notifyIcon); // 清除小图标 //} s...

python学习之一 :更改Windows标题

使用 text = 'hello,this is title!' client_pos = win32gui.ScreenToClient(handle,pos) tmp = win32api.MAKELONG(client_pos[0],client_pos[1]) win32gui.SendMessage(handle,win32con.WM_SETTEXT,0, text ) 可以将Windows窗口的标题名称设置为text内容,具体原因不明了

天语T360刷机必备软件

下载链接请 点击 (google doc) sugarsync 链接 : QQ文件分享 链接

使用python模拟登录人人网

人人网每天登陆一次有积分,手机登录也能赚到,所以就打算写一个登录程序,每天运行一次以赚积分。 人人网登录时表单提交是使用post方法,我在网上搜了许多,有一个版本保存了cookies(从csdn上找到),经测试成功 代码如下: import sys,re,urllib2,urllib,cookielib class renren(object):     def __init__ (self):         self.name=self.pwd=self.content=self.domain=self.origURL=''         self.loginURL = ''         self.operate=''         self.cj=cookielib.CookieJar()  #        self.cj.revert('renren.coockie')         self.opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))         urllib2.install_opener(self.opener)     def setinfo(self,username,password,domain,origURL,loginURL):                 self.name=username                 self.pwd=password              ...