`

C语言

    博客分类:
  • C
阅读更多
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例).zip

    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语言库函数速查手册C语言库函数速查手册C语言...

    C语言期末大作业-C语言小游戏28个

    28个C语言小游戏(免积分下载)主要游戏名如下所示: c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言五子棋源码 (一个人用不了那么多可以几个人入手哦!) c语言别踩白块儿(双人)源码 c语言吃逗游戏源码 ...

    C语言期末大作业33个C语言系统,游戏,炫酷特效页面

    期末大作业-33个C语言程序(免积分下载),程序内容如下所示: c语言火车票订票管理源码 c语言电子时钟程序 C语言超市管理系统 c语言通讯录管理系统源码 c语言商品销售系统源码(用不了那么多可以和别人一起入手) ...

    C语言期中考试试题及答案-1.pdf

    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语言烟花代码C语言...

    C语言项目——火车订票系统.zip

    C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车订票系统.zip C语言项目——火车...

    C语言项目——MP3音乐播放器.zip

    C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——MP3音乐播放器.zip C语言项目——...

    DMA传输的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语言项目——企业员工管理系统.zip C语言项目——企业员工管理系统....

    C语言课程设计大作业 - 马里奥游戏源码.zip

    C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 - 马里奥游戏源码C语言课程设计大作业 ...

    C语言项目——图书管理系统.zip

    C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书管理系统.zip C语言项目——图书...

    (中文版)C语言编程:一本全面的C语言入门教程 (第3版)

    通过一系列实际情形的需求,引入关于程序设计的基本知识,加上由浅入深地比较了C语言不同语法以及各种语句的区别,能够全面掌握C语言的语法特点。除此之外,本书并不仅仅着眼于入门知识讲解,对C语言在大型应用程序...

    收集整理的简单易懂的60套C语言小游戏源代码(可运行,供学习设计参考).zip

    收集整理的简单易懂的60套C语言小游戏源代码(可运行,供学习设计参考): c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言UDP传输系统源码 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语言超级玛丽游戏C语言超级玛丽游戏C语言超级玛丽游戏C语言超级玛丽...

    c语言项目源码大全(60套可运行).zip

    c语言24点游戏源码 c语言Turbo C下写的俄罗斯方块 c语言UDP传输系统源码 c语言奔跑的火柴人游戏源码 c语言别踩白块儿(双人版)源码 C语言超市管理系统 c语言吃逗游戏源码 c语言打字母游戏源码 c语言打字游戏代码 ...

    明解C语言_清晰版

    《明解c语言》是日本的c语言经典教材,自出版以来不断重印、修订,被誉为“c语言圣经”。作者在日本it界家喻户晓,出版过一系列极富影响力的计算机教材和参考书。其简洁、通俗的文风深受读者的喜爱。  《明解c语言...

Global site tag (gtag.js) - Google Analytics