c++ builder学习
SuperCoderJz
这个作者很懒,什么都没留下…
展开
-
c++ builder 实现表情和文字的混合发送
1 imageole.dll 导入imageole.dll2 插入图片方法void TForm5::InsertPicture(WideString strFilePath,TRichEdit *edit,int i){ //WideString strFilePath = ExtractFilePath(Application->ExeName)+"1.png"; //Show原创 2014-02-17 19:12:26 · 1345 阅读 · 0 评论 -
C++ builder 自定义控件
在我们开发过程因为软件的需要 很多的系统控件满足不了我们的需求,这个时候就需要我们通过自定义的控件来完成任务一 自定义控件:1 新建一个包File->New->Package2 再包中点击右键Add New->Other->C++ builder files 选择Component 如下图所示3 点击ok ,选择继承的类4 下一步 其中 cl原创 2014-12-25 18:26:46 · 2695 阅读 · 1 评论 -
通过ini文件实现记住密码 c++
1 用户名密码保存本地void TForm3::WriteSetting(){ TCHAR szTempPath[MAX_PATH] = {0}; DWORD dwResult = ::GetTempPath(MAX_PATH,szTempPath); strcat(szTempPath,"test.ini"); char username[128] = ""; char pas原创 2014-03-26 15:35:40 · 1661 阅读 · 0 评论 -
在mfc中 设置窗口隐藏
ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW);//从任务栏中去掉. SetWindowPos(&wndTop,0,0,0,0,NULL);原创 2014-06-05 10:27:31 · 1092 阅读 · 0 评论 -
邮箱 正则表达式
boost头文件:#include代码:bool TfmRegister::IsEMailRight( String mail) //邮箱格式验证{ const boost::regex pattern("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"); return boost::regex_ma原创 2013-12-26 13:18:05 · 604 阅读 · 0 评论 -
MFC 托盘按钮和闪烁的制作
1 填写NOTIFYICONDATA结构体,并想任务栏发送消息void CTestaDlg::TrayMessage(DWORD dwmessage)//向任务栏托盘发送消息{ NOTIFYICONDATA icon;//结构体 icon.hIcon = m_hIcon; icon.cbSize = sizeof(NOTIFYICONDATA); icon.hWnd =原创 2014-02-13 18:06:37 · 1794 阅读 · 0 评论 -
获取文本框的行数和列数
int LineIndex=0,LineNum=0,SelStar=0,ColNum=0; LineNum = ::SendMessage(Form5->RichEdit1->Handle,EM_LINEFROMCHAR,(WPARAM)-1,0);//行数 LineIndex = ::SendMessage(Form5->RichEdit1->Handle,EM_LINEINDEX,原创 2014-02-18 09:27:15 · 2007 阅读 · 0 评论 -
C++ 动态窗口的弹出的制作
TRect rcWorkArea; SystemParametersInfo(SPI_GETWORKAREA,0,&rcWorkArea,0) ; //获取工作区的大小 int width = rcWorkArea.Width() - 180; int height = rcWorkArea.Height()-150; SetWindowPos(this->Handle,HWND_TOP原创 2014-03-21 13:27:51 · 1427 阅读 · 0 评论 -
c++ 读取ini文件
1 ini文件介绍格式:原创 2014-06-09 19:50:21 · 741 阅读 · 0 评论 -
实现录音和播放 使用wave系列函数
1 头文件class TVoiceRecord{ public: TVoiceRecord(AnsiString path); ~TVoiceRecord(); int RecordOpen();//打开录音设备 int RecordStart();//开始录音 void RecordStop();//停止录音 bool RecordPlay();//播放声音 bool R原创 2014-06-26 15:11:25 · 1859 阅读 · 0 评论 -
c++ builder 学习(1)
c++ builder学习1 界面设计为对话框添加背景图片方法 :在对话框中添加Additional中的image控件,然后找到其picture属性添加图片按钮:在c++ builder中按钮有三种TButton,TBitBtn,TSpeedbtn,后两者可以改变其背景图片,方法:点击其glyph属性树形控件:String str[5]={"朋友","同事","家人",原创 2013-12-19 20:24:43 · 1278 阅读 · 0 评论 -
c++ builder 学习(2) 定时器的使用
1 控件System 中的TTimer打开定时器: Timer1->Enabled = true;关闭定时器: Timer1 ->Enabled = false;TTimer的InterVal属性设置定时器的时间eg:实现字幕滚动void __fastcall TForm2::FormPaint(TObject *Sender){ Label1原创 2013-12-20 09:21:49 · 3317 阅读 · 0 评论 -
C++ budilder 使用ImageOle.dll 实现richedit显示任意格式图片和连接 gif
1 ImageOle.dll 下载http://download.csdn.net/detail/u010442009/69244872mfc使用ImageOle.dll下载http://download.csdn.net/detail/u010442009/69244953 c++builder中使用ImageOle.dll 1:导入ImageOle.dll原创 2014-02-15 13:51:44 · 1490 阅读 · 0 评论 -
c++ builder 通过文件流获取文件类型
int PictureFormat(TStream *AImage){ Word Buffer; AImage->Position =0; if(AImage->Size <3) return -1; AImage->ReadBuffer(&Buffer,2); // switch(Buffer) { case 0x4D42: // bmp return 0; case原创 2014-03-28 14:33:03 · 911 阅读 · 0 评论 -
获取鼠标是否按下
if (GetKeyState(VK_LBUTTON) & 0x80000000)//按下原创 2014-07-01 18:03:12 · 994 阅读 · 0 评论 -
c++ builder TOpenDialog
OpenDialog1->DefaultExt ="MIC"; OpenDialog1->Filter ="MIC|*.MIC|MIT|*.MIT|ALL|*.*";原创 2014-08-07 09:45:50 · 1474 阅读 · 0 评论 -
c++ builder listview 重绘
1 在构造函数中原创 2014-06-30 18:24:36 · 1752 阅读 · 0 评论