windows系统磁盘文件存储:
分区格式:NTFS / FAT32
GetSystemDirectory();//获取系统路径
GetWindowsDirectory();//获取windows路径
GetCurrentDirectory();//获取当前工作目录
SetCurrentDirectory();//修改当前工作目录
windows系统磁盘文件存储:
分区格式:NTFS / FAT32
GetSystemDirectory();//获取系统路径
GetWindowsDirectory();//获取windows路径
GetCurrentDirectory();//获取当前工作目录
SetCurrentDirectory();//修改当前工作目录
windows库程序:
静态库:
源代码被链接到调用的程序或动态库,被调用时,代码最少有1份,文件后缀.LIB
动态库: 函数被程序或其他动态库调用,被调用时,代码只有1份,文件后缀.DLL
静态库(C语言):
//设置字体颜色
SetTextColor(hdc,RGB(255,0,0));
//窗口背景
//wce.hbrBackground=(HBRUSH)(COLOR_WINDOW+1);
//wce.hbrBackground=CreateSolidBrush(RGB(0,0,255));
//设置字体背景
SetBkColor(hdc,RGB(0,0,200));
可视化操作创建的菜单,加载到窗口。
方法1:注册时指定菜单
wce.lpszMenuName=MAKEINTRESOURCE(IDR_MENUMAIN);//数字形式的资源ID转换为字符串形式的资源
方法2:
//创建窗口时加载菜单资源
HMENU menumain= LoadMenu(g_hinstance,MAKEINTRESOURCE(IDR_MENUMAIN));
menumain 传入 CreateWindowEx();//倒数第三个参数
创建菜单:
HMENU CreateMenu(VOID);
添加菜单项:
BOOL AppendMenu( HMENU hMenu, // handle to menu
UINT uFlags, // menu-item options
UINT_PTR uIDNewItem, // identifier, menu, or submenu
windows消息机制、消息格式和消息处理1
unicode支持,windows下用:
1、先在#include<windows.h>上面,定义 UNICODE
#define UNICODE
2、定义字符串
TCHAR * ptxt=TEXT("学习hello c++");
3、根据需要,打印不同格式字符串
#ifdef UNICODE
wprintf(L"%s\n",ptxt);
windows编程介绍、windows 库和头文件介绍
exe文件:.exe,可执行文件
静态库文件:*.lib,调用时,源代码嵌入到调用位置
动态库文件:*.dll,调用时,函数地址被传入
--写编译软件,要懂编译原理.
windows 库和头文件
kernel32.dll-提供了核心的API,例如进程、线程、内存管理等
user32.dll-提供了窗口消息等API
虽然非专业人员不懂程序开发,但下面我用通俗的道理来说明一些事情,应该是每个人都能懂的,我可以豪不谦虚地说,下面的道理适合于任何公司、任何软件开发/网站开发,所以我认为,说过一次之后,应该不需要说第一遍。
软件开发/网站开发:
因为后台开发和界面美工(网站静态页面)是分工的,尽量把页面(需求)确定、做好再进行开发,不然太浪费时间,可能从零开始开发只要一天,之后要进行大幅度的修改,改个两三天,这种开发过程很纠结的,所以,就算是为了开发效率吧,我希望先真正的确定好静态页面效果(软件需求),以保证开始进行程序开发之后,需求不要频繁的大面积的修改。页面设计(需求确定)时要考虑全面一点。