SendDlgItemMessage(hdlg, IDC_COMBO2, CB_ADDSTRING, 0, (LPARAM)STR_PAPER_B4);
SendDlgItemMessage(hdlg, IDC_COMBO2, CB_ADDSTRING, 0, (LPARAM)STR_PAPER_A4);
#define STR_PAPER_B4 "B4 LAND"
#define STR_PAPER_A4 "A4 LAND"
下拉列表值
B4 LAND
A4 LAND
Windows API EnableWindow function (windows)
Enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input.
EnableWindow( GetDlgItem( hdlg, IDC_CHECK1 ), flg );
这里有个checkbox 初始化的时候我让它为disabled
就这么用
当然了flg为假,也就是它的值为0就可以做到disable
GetDlgItem这个函数是得到对话框中的某一项
----------------------------------------------------------------------------------
#define LVNI_SELECTED 0x0002 ---->微软的
HWND hListWnd=GetDlgItem(hdlg, IDC_JOBLIST);
拿到ListView控件的句柄
下面看一个函数:
ListView_GetNextItem macro (Windows)
其实就是个宏
Searches for a list-view item that has the specified properties and bears the specified relationship to a specified item. You can use this macro or send the LVM_GETNEXTITEM message explicitly.
Syntax
C++
int ListView_GetNextItem(
HWND hwnd,
int iStart,
UINT flags
);
下面看看参数的用法:
第一个参数hwnd是list-view控件的句柄,句柄就好比资源的指针
第二个参数iStart是从哪一项的索引开始查找,或者就给它一个-1
如果该参数指定为-1的话to find the first item that matches the specified flags.
The specified item itself is excluded from the search.
第三个参数flags可以是LVNI_SELECTED
返回选中项的索引值
ListView_GetItemText macro (Windows)
其实就是个宏
Gets the text of a list-view item or subitem. You can use this macro or send the LVM_GETITEMTEXT message explicitly.
Syntax
C++
void ListView_GetItemText(
HWND hwnd,
int iItem,
int iSubItem,
LPTSTR pszText,
int cchTextMax
);
ListView_GetItemText(hListWnd, iItemNo, 0, szName, sizeof(szName));
第一个参数hwnd是list-view控件的句柄,句柄就好比资源的指针
第二个参数是列表项的索引
第三个参数是The index of the subitem. To retrieve the item text, set iSubItem to zero.
szName是数组名,数组名是数组的首地址,地址常量
A pointer to a buffer that receives the item or subitem text.
最后一个参数cchTextMax
Type: int
The number of characters in the pszText buffer.
Return value
No return value.
szName就是文本
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775791(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/bb774863(v=vs.85).aspx
http://mrjake.blog.163.com/blog/static/10510910620123111013498/
http://blog.sina.com.cn/s/blog_6fd1884f0100t9k9.html
-------------------------------------------------------------------------------
BOOL SetParameter(HWND hdlg) {
int i = 0;
int index;
char strText[10];
char *ptr;
int count = 0;
GetDlgItemText(hdlg,IDC_EDIT1,strText,10);
while(strText[i]!='\0') {
if(strText[0]=='.'){
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
if((strText[i]>='a' && strText[i]<='z') || (strText[i]>='A' && strText[i]<='Z')) {
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
if(!((strText[i]>='0' && strText[i]<='9') || strText[i]=='.')) {
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
if(strText[i]=='.') {
count++;
}
if(count > 1){
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
i++;
}
i--;
if(count == 0) {
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
ptr = strchr(strText,'.');
if(ptr)
index = ptr-strText;
if(i - index >= 2) {
MessageBox(hdlg,"fault",strText,MB_ICONWARNING|MB_OK);
return FALSE;
}
double d = atof(strText);
return TRUE;
}
--------------------------------------------------------------------------------
#include <string.h>
#include <stdio.h>
main()
{
char str[15];
char *ptr;
clrscr();
strcpy(str,"This is a string");
ptr = strchr(str,'r');
if(ptr)
printf("The character r is at position: %d\n",ptr-str);
else
printf("The character was not found\n");
}
----------------------------------------------------------------------------------
#include "stdio.h"
main()
{
int i;
char *name[100];
char *str = "hello";
clrscr();
name[0] = str;
str = "world";
name[1] = str;
for(i = 0;i < 2;i++)
printf("%s\n",name[i]);
}
分享到:
相关推荐
c语言小游戏c语言项目源码大全合集(60例): c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言UDP传输系统源码 c语言万年历源码 c语言五子棋源码 c语言俄罗斯方块 c语言做的一个任务管理器 c语言做的播放器...
C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言库函数速查手册C语言...
28个C语言小游戏(免积分下载)主要游戏名如下所示: c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言五子棋源码 (一个人用不了那么多可以几个人入手哦!) c语言别踩白块儿(双人)源码 c语言吃逗游戏源码 ...
期末大作业-33个C语言程序(免积分下载),程序内容如下所示: c语言火车票订票管理源码 c语言电子时钟程序 C语言超市管理系统 c语言通讯录管理系统源码 c语言商品销售系统源码(用不了那么多可以和别人一起入手) ...
c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程...
C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试试题及答案C语言期中考试...
C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级玛丽游戏源码C语言游戏源码 超级...
收集整理的简单易懂的60套C语言小游戏源代码(可运行,供学习设计参考): c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言UDP传输系统源码 c语言万年历源码 c语言五子棋源码 c语言俄罗斯方块 c语言做的一个...
《C语言经典题目900例》是一本专注于C语言编程实践的资源集合,它包含了丰富的算法实例,旨在帮助初学者和进阶者巩固和提升C语言编程技能。在这个压缩包中,我们可以找到多个文档,可能包含了900个不同的编程题目及...
C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车...
C语言期末大作业—C语言点餐系统源码+课设报告(课程设计).zip 95分以上高分必过项目,下载即用无需修改,项目完整确保可以直接运行。 C语言期末大作业—C语言点餐系统源码+课设报告(课程设计).zip 95分以上...
C语言是一种广泛使用的编程语言,尤其在系统编程、嵌入式开发和软件工程等领域中扮演着重要角色。这个压缩包包含了一系列关于C语言的学习资源,涵盖了C语言的基础到高级概念,是学习C语言的理想资料库。 1. **C语言...
C语言是一种基础且强大的编程语言,它以其简洁、高效和高度可移植性闻名。"C语言编程从入门到精通"是一套完整的教程,旨在帮助初学者掌握C语言的基础及高级概念,同时也为有一定经验的程序员提供参考。这个教程包含...
DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现DMA传输的C语言实现...
C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统....
C语言正是这样的基础。世界上的许多程序代码是在C上运行的。C++正是在此基础上建立的,其语法构成了Java的基础。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语 注: 原文件大小:15499 KB
C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 ...
本书《C语言接口与实现》是C语言编程领域的一本重要参考书籍,由David R. Hanson所著。本书着重于介绍如何设计和实现C语言库函数,以及如何创建可重用的C语言软件模块。它倡导了一种基于接口的设计理念,并提供了24...
c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言UDP传输系统源码 c语言奔跑的火柴人游戏源码 c语言别踩白块儿(双人版)源码 C语言超市管理系统 c语言吃逗游戏源码 c语言打字母游戏源码 c语言打字游戏代码 ...
C语言基础 C语言是一种工业语言,广泛应用于操作系统、嵌入式系统、驱动程序、图形引擎、图像处理、声音效果等领域。学习C语言可以提高开发效率和开发乐趣,但是在日常应用中很少直接使用C语言,学习C语言主要是...