- 浏览: 32239 次
- 性别:
- 来自: 武汉
最新评论
文章列表
mfc动态添加控件
http://hi.baidu.com/tjcu/blog/item/d348b0fbd1cb4a214e4aeaf0.html
char* s=pApp->resPath;
strcat(s,"\\hl_logo.png");
字符串连接函数
CImage image;
CRect imageRect;
image.Load(imagePath);
m_Image.GetClientRect(&imageRect);
CDC *pDc = m_Image.GetWindowDC();
image.Draw(pDc->m_hDC,imageRect);
ReleaseDC(pDc);*/
在OnPaint函数中加入
CDialog::UpdateWindow();
mfc中 ...
学习,转自http://blog.csdn.net/cy757/article/details/4399558
#define WM_USERDEFMSG (WM_USER + 101)
ON__MESSAGE(WM_USERDEFMSG, OnUserDefMsg)
afx_msg LRESULT OnUserDefMsg(WPARAM wParam,LPARAM lParam);
LRESULT ××××::OnUserDefMsg(WPARAM wParam,LPARAM lParam)
//××××代表处理该消息的类名
{
MessageBox("响应 ...
VC中句柄、指针、ID之间的转换
转自http://blog.csdn.net/cy757/article/details/4423756
win32直接操作的是句柄HANDLE,每个句柄就对应windows窗口,而vc对HANDLE进行类封装,间接操作的都是HANDLE,现在句柄只是类的一个成员变量。
从句柄到指针
CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd object is created //and attached.
pWnd->Attach(hWnd); //Attaches a Windows windo ...
转载自http://blog.csdn.net/tianmeshi/article/details/4209904
AfxGetApp( )是全局的。
AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。
比如在全局函数中要向对话框中的列表写数据。
void writeString(char* pString)
{
CWnd* pWnd = AfxGetApp()->GetMainWnd();
CMyDlg * pDlg;
pDlg=(CMyDlg *) pWnd;
pDlg-> ...
exe4j打包工具使用
http://www.blogjava.net/hadeslee/archive/2007/10/13/152512.html
http://hi.baidu.com/whicss/blog/item/b0eeecbf75d49a0618d81f73.html
java获取共享文件
http://java.chinaitlab.com/advance/831850_2.html
两种方式
nfs
http://blog.csdn.net/leishifei/article/details/6250767
配置
smb读写文件
http://jlwangjinshu ...
DDX_Control(pDX, IDC_LOGIN_PWD, m_CtrlPwd); // 密码控件。
DDX_Control(pDX, IDC_LOGIN_ID, m_CtrlID); // 登录好控件。
DDX_Text(pDX, IDC_LOGIN_ID, m_strLoginID); // 登陆号
DDX_Text(pDX, IDC_LOGIN_PWD, m_strPass); // 登陆密码
DDX_Control类似于m_CtrlPwd这控件继承了IDC_LOGIN_PWD。
DDX_Text类似,获取值之前要update。
CCommandLineInfo ...
1.Ctrl+Shift+F就类似于eclipse的全站搜索
2.查找函数的定义,选中函数,点击右键go to definition
F12
转到变量、对象或函数定义。
3.F9
切换断点
4.DDX_Control这个函数是如何动态加载?
DDX_Control(pDX, IDC_STATIC_BUG, m_bug)这个函数是系统自带的
将变量和空间联系起来
5.LoadIcon(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(ID_ICON));
是为HICON对象设置图片
6.LRESULT Type used for ...
linux socket 学习资料
http://blog.csdn.net/fengyv/article/details/659980
http://blog.csdn.net/fengyv/article/details/751673
#pragma comment(lib,"winmm.lib")告诉编译器。要用到winmm类库。
#pragma comment(lib,"ws2_32.lib")
#pragma comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库。
和在工程设置里 ...
简单的使用CSocket,客户端创建过程:
AfxSocketInit();//socket初始化
CSocket aSocket;
CString strIP;
CString strPort;
CString strText;
if(!aSocket.Create())//这才是创建socket
{
TCHAR szMsg[1024] = {0};
wsprintf(szMsg, _T("create faild: %d"), aSocket.GetLastError());
AfxMessageBox(szMsg);
return;
}
//这里 ...
Linux 定时任务 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个 ...
对话框可按其动作模式分为“有模式”和“无模式”两大类。对于有模式对话框,在对话框被关闭之前,用户无法进行其它工作。而无模式的对话框,而它仍然保留在屏幕上的同时,用户可以在应用程序的其它窗口进行工作。
建立一个基于对话框的程序Dialog.
在资源管理器中插入一个对话框,Ctrl+w新建一个类COwnerDiaog;在IDD_DIALOG_DIALOG中加一个按钮,双击它编辑代码。
void CDialogDlg::OnButton1()
{
COwnerDialog dlg;
dlg.D ...
1. 在主对话框类中定义一个进度条的变量
CProgressCtrl MyProcessBar;
2. 在主对话框类的OnInitDialog()中加上
// 初始化进度条
MyProcessBar.SubclassDlgItem( IDC_PROGRESS, this);
MyProcessBar.SetPos(50);
不能使用cout的解决方式
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 12;
cout < < i;
return 0;
}
VS200X 默认是UNICODE
所以把你的字符串用TEXT()包装一下, 或者用"L"前缀
MessageBox(0, TEXT("vs2008"), 0, MB_ICONWARNING);
Me ...