vc++6.0使用mfc创建一个windows窗口没报错但不能运行

下面这段代码想生成一个空白窗口, 在vc++6.0enterprise上运行没有报错和警告,但是运行不了,求大神帮忙啊

 #include "afxwin.h"
class CMinApp:public CWinApp
{
public:
    virtual BOOL lnitlnstance();
};
BOOL CMinApp::lnitlnstance()
{
    CFrameWnd* pFrame = new CFrameWnd;
    pFrame->Create(0, _T("最小MFC程序"));
    pFrame->ShowWindow(SW_SHOWMAXIMIZED);
    pFrame->UpdateWindow();
    AfxGetApp()->m_pMainWnd = pFrame;
    system("pause");
    return 0;
}
CWinApp MyApp;


1个回答

自问自答,上面的代码有错误lnitlnstance() 应该是InitInstance()

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vc++6.0使用mfc创建一个windows窗口没报错但不能运行
下面这段代码想生成一个空白窗口, 在vc++6.0enterprise上运行没有报错和警告,但是运行不了,求大神帮忙啊rn```rn #include "afxwin.h"rnclass CMinApp:public CWinApprnrnpublic:rn virtual BOOL lnitlnstance();rn;rnBOOL CMinApp::lnitlnstance()rnrn CFrameWnd* pFrame = new CFrameWnd;rn pFrame->Create(0, _T("最小MFC程序"));rn pFrame->ShowWindow(SW_SHOWMAXIMIZED);rn pFrame->UpdateWindow();rn AfxGetApp()->m_pMainWnd = pFrame;rn system("pause");rn return 0;rnrnCWinApp MyApp;rnrnrn```
使用MFC创建Windows窗口程序
刚开始学C++,我用的是Visual C++6.0,程序代码如下:rnrn#include"afxwin.h"rnclass CMinApp :public CWinApprnrn public:rn virtual BOOL Initlnstance();rn;rnBOOL CMinApp::Initlnstance()rnrn CFrameWnd* pFrame = new CFrameWnd;rn pFrame->Create(0,_T("最小的MFC程序"));rn pFrame->ShowWindow(SW_SHOWMAXIMIZED);rn AfxGetApp()->m_pMainWnd()=pFrame;rn AfxGetApp()->m_pMainWnd()=pFrame;rn return TRUE;rnrnCMinApp MyApp;rn编译完提示错误在这一行 AfxGetApp()->m_pMainWnd()=pFrame;提示错误error C2064: term does not evaluate to a functionrn求大佬们指点!!
程序没报错但运行不了!!求解
public class TenChangern rn public String TenChangeTwo(int i)rn String twoStr=""; //声明一个空的字符串来存放输出的二进制数rn int arr[]=new int[4];rn int len=arr.length;rn int index=len-1; //数组的下标rn int two; //余数rn while(i!=0)rn two=i%2;rn i=i/2;rn rn arr[index--]=two; //把余数存入数组rn rn for(int j=0;j<=len;j++)rn twoStr=twoStr+arr[j];rn rn return twoStr;rn rnrn public static void main(String args[])rn TenChange ss=new TenChange();rn String str=ss.TenChangeTwo(15);rn System.out.println("二进制数为:\n"+str);rn rn rn rn
windows创建一个窗口
#include #include #include HWND HMainwnd = NULL; //窗体句柄 int run(); //消息循环函数 bool InitWindowsApp(HINSTANCE instanceHandle, int show); //窗体初始化函数 //窗体处->理回调函数 LRESULT CALLBACK WndProc(HWN
vc程序可以运行但没结果
在win7上跑的时候好好的,结果到win10上可以打开界面,却没有检测到USB设备的插入。 想了想,试试用管理员权限跑跑看,果然就可以了
使用MFC快速创建一个窗口程序
今日学习网络编程,需要创建窗体程序。但用原生C++实现窗体太过麻烦(主要是不会),发现使用MFC十分快捷简单,其中的控件用起来很是爽歪歪。
vc(mfc)创建一个窗口(什么也没有)怎么创建
我这样:CWnd hhrnhh.create(...);rn为什么办不到?(我刚刚改向vc,望各位讲解讲解)
VC 6.0 mfc jmail
我有几个问题..rn1.我的程序完成了,如何生成一个独立的可执行文件,脱离程序的rn我用自动BUILD的文件的DEBUG里面的EXE拿到别人电脑上貌似不太好使rn2.我的的邮件发送完毕以后经常会内存溢出,但是邮件的确发出去了,不知道是代码哪有问题rn结尾的代码如下rntryrn..........................rn pMessage->Release ();rn AfxMessageBox("发送成功!");rn rn catch(_com_error e)rn rn CString strErr;rn strErr.Format ("错误信息:%s\r\n错误描述:%s",(LPCTSTR)e.ErrorMessage (),(LPCTSTR)e.Description ());rn AfxMessageBox(strErr);rn rn rn rn CoUninitialize();rn rnrnrn3.我的邮件接收程序,收到的邮件会出现一些地址UNKNOWNrn一般是什么问题啊?
VC 6.0 MFC串口通讯
代码调试通过完好 ,可直接用作串口的通讯程序,简洁的上位人机界面.本人是通过此程序入门感觉很好特分享给大家!
linux使用redis-server启动没报错,但不能连接
linux使用redis-server启动没报错,但不能连接 解决方法: 修改/usr/local/java/redis-3.2.3/etc/redis.conf中的logfile:http://www.yayihouse.com/yayishuwu/chapter/1598
python使用MFC创建窗口
一 代码 import win32ui import win32api from win32con import* from pywin.mfc import window classMyWnd(window.Wnd): def __init__(self): window.Wnd.__init__(self,win32ui.CreateWnd())
创建一个简单的MFC窗口
创建一个简单的MFC窗口.rar(15.25K),可能对大家有帮助
VC 6.0 使用问题,文件不能运行,少个文件?
最近开始学习C语言,使用到这个VC 6.0 可是在使用时 点红色惊叹号的时候,程序不能运行,说少了个什么文件。rn请问如何解决? 请问各位有没,VC 6.0的连接地址,重新下。如果能有安装步骤 更好!谢了1
VC -> MFC ->窗口创建与销毁问题
rn有一个成员CDialog m_dlg;rnrn在LButtonDown响应中rnrn if(!m_dlg.m_hWnd)rn m_dlg.Create(IDD_DLG);rn elsern m_dlg.PostMessage(WM_CLOSE);rnrnrn我点击第一次:一个非模态对话框出现了。rn我点击第二次:那个窗口消失了rn我点击第三次:出现了警告对话框!!rn[color=#FF0000]为什么?我觉得当窗口关闭时m_dlg的m_hWnd会变成NULL,再次Create应该没问题。rn我跟踪了一下,发现这个m_hWnd并没有变成NULL。这是为什么?rn我还把WM_CLOSE改成WM_DESTROY还是不行。[/color]
不能创建一个窗口设备描述表?
不能创建一个窗口设备描述表?rnopengl代码如下:rn[code=C/C++]rnrn// setup.cpp : Defines the entry point for the console application.rn//rnrn#include "stdafx.h"rn#include // Windows的头文件rn#include // 包含最新的gl.h,glu.h库rn#include // 包含OpenGL实用库rnrn#pragma comment(lib, "opengl32.lib") rn#pragma comment(lib, "glu32.lib") rn#pragma comment(lib, "glut32.lib") rnrnrnHGLRC hRC=NULL; // 窗口着色描述表句柄rnHDC hDC=NULL; // OpenGL渲染描述表句柄rnHWND hWnd=NULL; // 保存我们的窗口句柄rnHINSTANCE hInstance; // 保存程序的实例rnrnbool keys[256]; // 保存键盘按键的数组rnbool active=TRUE; // 窗口的活动标志,缺省为TRUErnbool fullscreen=TRUE; // 全屏标志缺省,缺省设定成全屏模式rnrnLRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); // WndProc的定义,函数的注册rnrnGLvoid ReSizeGLScene(GLsizei width, GLsizei height) // 重置OpenGL窗口大小rnrn if (height==0) // 防止被零除rn rn height=1; // 将Height设为1rn rnrn glViewport(0, 0, width, height); // 重置当前的视口rnrn glMatrixMode(GL_PROJECTION); // 选择投影矩阵rn glLoadIdentity(); // 重置投影矩阵rnrn // 设置视口的大小rn gluPerspective(45.0f,(GLfloat)width/(GLfloat)height,0.1f,100.0f);rnrn glMatrixMode(GL_MODELVIEW); // 选择模型观察矩阵rn glLoadIdentity(); // 重置模型观察矩阵rnrnrnint InitGL(GLvoid) // 此处开始对OpenGL进行所有设置rnrnrn glShadeModel(GL_SMOOTH); // 启用阴影平滑rn glClearColor(0.0f, 0.0f, 0.0f, 0.0f); // 黑色背景rn glClearDepth(1.0f); // 设置深度缓存rn glEnable(GL_DEPTH_TEST); // 启用深度测试rn glDepthFunc(GL_LEQUAL); // 所作深度测试的类型rn glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); // 告诉系统对透视进行修正return TRUE; rn return 0;rn // 初始化 OKrnrnrnint DrawGLScene(GLvoid) // 从这里开始进行所有的绘制rnrn //glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕和深度缓存rn //glLoadIdentity(); // 重置当前的模型观察矩阵rnrn glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // 清除屏幕及深度缓存rn glLoadIdentity(); // 重置当前的模型观察矩阵rn glTranslatef(-1.5f,0.0f,-6.0f); // 左移 1.5 单位,并移入屏幕 6.0rn rn glTranslatef(3.0f,0.0f,0.0f); // 右移3单位rn glBegin(GL_QUADS); // 绘制正方形rn glVertex3f(-1.0f, 1.0f, 0.0f); // 左上rn glVertex3f( 1.0f, 1.0f, 0.0f); // 右上rn glVertex3f( 1.0f,-1.0f, 0.0f); // 左下rn glVertex3f(-1.0f,-1.0f, 0.0f); // 右下rn glEnd(); rnrnrnrnrn return TRUE; // 一切 OKrnrnrnGLvoid KillGLWindow(GLvoid) // 正常销毁窗口rnrnrn if (fullscreen) // 我们处于全屏模式吗?rn rn ChangeDisplaySettings(NULL,0); // 是的话,切换回桌面rn ShowCursor(TRUE); // 显示鼠标指针rn rn if (hRC) // 我们拥有OpenGL渲染描述表吗?rn rn if (!wglMakeCurrent(NULL,NULL)) // 我们能否释放DC和RC描述表?rn rn MessageBox(NULL,"释放DC或RC失败。","关闭错误",MB_OK | MB_ICONINFORMATION);rn rn if (!wglDeleteContext(hRC)) // 我们能否删除RC?rn rn MessageBox(NULL,"释放RC失败。","关闭错误",MB_OK | MB_ICONINFORMATION);rn rn hRC=NULL; // 将RC设为 NULLrn rn if (hDC && !ReleaseDC(hWnd,hDC)) // 我们能否释放 DC?rn rn MessageBox(NULL,"释放DC失败。","关闭错误",MB_OK | MB_ICONINFORMATION);rn hDC=NULL; // 将 DC 设为 NULLrn rn if (hWnd && !DestroyWindow(hWnd)) // 能否销毁窗口?rn rn MessageBox(NULL,"释放窗口句柄失败。","关闭错误",MB_OK | MB_ICONINFORMATION);rn hWnd=NULL; // 将 hWnd 设为 NULLrn rn if (!UnregisterClass("OpenG",hInstance)) // 能否注销类?rn rn MessageBox(NULL,"不能注销窗口类。","关闭错误",MB_OK | MB_ICONINFORMATION);rn hInstance=NULL; // 将 hInstance 设为 NULLrn rnrnrnBOOL CreateGLWindow(char* title, int width, int height, int bits, bool fullscreenflag)rnrnrn GLuint PixelFormat; // 保存查找匹配的结果rnrn rn WNDCLASS wc; // 窗口类结构rn DWORD dwExStyle; // 扩展窗口风格rn DWORD dwStyle; // 窗口风格rn RECT WindowRect; // 取得矩形的左上角和右下角的坐标值rn WindowRect.left=(long)0; // 将Left 设为 0rn WindowRect.right=(long)width; // 将Right 设为要求的宽度rn WindowRect.top=(long)0; // 将Top 设为 0rn WindowRect.bottom=(long)height; // 将Bottom 设为要求的高度rn fullscreen=fullscreenflag; // 设置全局全屏标志rn hInstance = GetModuleHandle(NULL); // 取得我们窗口的实例rn wc.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC; // 移动时重画,并为窗口取得DCrn wc.lpfnWndProc = (WNDPROC) WndProc; // WndProc处理消息rn wc.cbClsExtra = 0; // 无额外窗口数据rn wc.cbWndExtra = 0; // 无额外窗口数据rn wc.hInstance = hInstance; // 设置实例rn wc.hIcon = LoadIcon(NULL, IDI_WINLOGO); // 装入缺省图标rn wc.hCursor = LoadCursor(NULL, IDC_ARROW); // 装入鼠标指针rn wc.hbrBackground = NULL; // GL不需要背景rn wc.lpszMenuName = NULL; // 不需要菜单rn wc.lpszClassName = "OpenG"; // 设定类名字rnrn if (!RegisterClass(&wc)) // 尝试注册窗口类rn rn MessageBox(NULL,"注册窗口失败","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 退出并返回FALSErn rnrn if (fullscreen) // 要尝试全屏模式吗?rn rn DEVMODE dmScreenSettings; // 设备模式rn memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); // 确保内存清空为零rn dmScreenSettings.dmSize=sizeof(dmScreenSettings); // Devmode 结构的大小rn dmScreenSettings.dmPelsWidth = width; // 所选屏幕宽度rn dmScreenSettings.dmPelsHeight = height; // 所选屏幕高度rn dmScreenSettings.dmBitsPerPel = bits; // 每象素所选的色彩深度rn dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;rn // 尝试设置显示模式并返回结果。注: CDS_FULLSCREEN 移去了状态条。rn if (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL)rn rn // 若模式失败,提供两个选项:退出或在窗口内运行。rn if (MessageBox(NULL,"全屏模式在当前显卡上设置失败!\n使用窗口模式?","NeHe G",MB_YESNO|MB_ICONEXCLAMATION)==IDYES)rn rn fullscreen=FALSE; // 选择窗口模式(Fullscreen=FALSE)rn rn elsern rn // 弹出一个对话框,告诉用户程序结束rn MessageBox(NULL,"程序将被关闭","错误",MB_OK|MB_ICONSTOP);rn return FALSE; // 退出并返回 FALSErn rn rn rnrn if (fullscreen) // 仍处于全屏模式吗?rn rn dwExStyle=WS_EX_APPWINDOW; // 扩展窗体风格rn dwStyle=WS_POPUP; // 窗体风格rn ShowCursor(FALSE); // 隐藏鼠标指针rn rn elsern rn dwExStyle=WS_EX_APPWINDOW | WS_EX_WINDOWEDGE; // 扩展窗体风格rn dwStyle=WS_OVERLAPPEDWINDOW; // 窗体风格rn rnrn AdjustWindowRectEx(&WindowRect, dwStyle, FALSE, dwExStyle); // 调整窗口达到真正要求的大小rn if (!(hWnd=CreateWindowEx( dwExStyle, // 扩展窗体风格rn "OpenGl", // 类名字rn title, // 窗口标题rn WS_CLIPSIBLINGS | // 必须的窗体风格属性rn WS_CLIPCHILDREN | // 必须的窗体风格属性rn dwStyle, // 选择的窗体属性rn 0, 0, // 窗口位置rn WindowRect.right-WindowRect.left, // 计算调整好的窗口宽度rn WindowRect.bottom-WindowRect.top, // 计算调整好的窗口高度rn NULL, // 无父窗口rn NULL, // 无菜单rn hInstance, // 实例rn NULL))) // 不向WM_CREATE传递任何东东rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能创建一个窗口设备描述表","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rn static PIXELFORMATDESCRIPTOR pfd= // /pfd 告诉窗口我们所希望的东东,即窗口使用的像素格式rn rn sizeof(PIXELFORMATDESCRIPTOR), // 上述格式描述符的大小rn 1, // 版本号rn PFD_DRAW_TO_WINDOW | // 格式支持窗口rn PFD_SUPPORT_OPENGL | // 格式必须支持OpenGLrn PFD_DOUBLEBUFFER, // 必须支持双缓冲rn PFD_TYPE_RGBA, // 申请 RGBA 格式rn bits, // 选定色彩深度rn 0, 0, 0, 0, 0, 0, // 忽略的色彩位rn 0, // 无Alpha缓存rn 0, // 忽略Shift Bitrn 0, // 无累加缓存rn 0, 0, 0, 0, // 忽略聚集位rn 16, // 16位 Z-缓存 (深度缓存)rn 0, // 无蒙板缓存rn 0, // 无辅助缓存rn PFD_MAIN_PLANE, // 主绘图层rn 0, // Reservedrn 0, 0, 0 // 忽略层遮罩rn ;rnrn if (!(hDC=GetDC(hWnd))) // 取得设备描述表了么?rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能创建一种相匹配的像素格式","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn if (!(PixelFormat=ChoosePixelFormat(hDC,&pfd))) // Windows 找到相应的象素格式了吗?rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能设置像素格式","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn if(!SetPixelFormat(hDC,PixelFormat,&pfd)) // 能够设置象素格式么?rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能设置像素格式","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn if (!(hRC=wglCreateContext(hDC))) // 能否取得着色描述表?rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能创建OpenGL渲染描述表","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn if(!wglMakeCurrent(hDC,hRC)) // 尝试激活着色描述表rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"不能激活当前的OpenGL渲然描述表","错误",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn ShowWindow(hWnd,SW_SHOW); // 显示窗口rn SetForegroundWindow(hWnd); // 略略提高优先级rn SetFocus(hWnd); // 设置键盘的焦点至此窗口rn ReSizeGLScene(width, height); // 设置透视 GL 屏幕rnrn if (!InitGL()) // 初始化新建的GL窗口rn rn KillGLWindow(); // 重置显示区rn MessageBox(NULL,"Initialization Failed.","ERROR",MB_OK|MB_ICONEXCLAMATION);rn return FALSE; // 返回 FALSErn rnrn return TRUE; // 成功rnrnrnrn[/code]rnrnrnrnrnrnrn
為什么VC 6.0不能使用vector?
小弟在VC6.0中用vector定義變量如下﹕rnrn#include rnclass ...rnrn...rnprivate:rn vector data; //用vector data 亦如此。rn...rnrn...rn結果顯示﹕rnerror C2143: syntax error : missing ';' before '<'rnerror C2501: 'vector' : missing storage-class or type specifiersrnerror C2059: syntax error : '<'rnerror C2238: unexpected token(s) preceding ';'rnrn
update 没报错,但数据没更新
数据库名: game_download 表名:basic 想更新字段名:click_countrn有如下语句:rnrn@ $db=new mysqli('localhost','download','download123','game_download'); //实例化对象,建立连接rn $db->query("set names 'GBK' ");rn if(mysqli_connect_error()) //检测连接是否有误rn rn echo 'Error: Could not connect to database. Please try again later.';rn exit;rn rnrn $id=$_GET['id']; rn $query = "SELECT * FROM `basic` WHERE id =".$id; rn rn $result=$db->query($query);rnrn $row=$result->fetch_assoc(); rn rn $click_count=$row['click_count']+1;rn $update="UPDATE `basic` SET click_count=".$click_count."WHERE id=".$id;rn $db->query($update);
VC基础,创建窗口,不能显示结果
VC6.0下新建空项目Win32应用程序,新建一个源文件,功能就是创建一个基本窗口,编译通过,但是运行不出来结果,代码如下:rn#include rnLRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);rnrnint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpseCmdLine,int nCmdShow)rnrn HWND hwnd;rn MSG Msg;rn WNDCLASS wndclass;rn char lpszClassName[]="Window";rn char lpszTitle[]="My_Windows";rnrn wndclass.style=0;rn wndclass.lpfnWndProc=WndProc;rn wndclass.cbClsExtra=0;rn wndclass.hInstance=hInstance;rn wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);rn wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);rn wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);rnrn wndclass.lpszMenuName=NULL;rn wndclass.lpszClassName=lpszClassName;rnrn if(!RegisterClass(&wndclass))rn rn printf("Error");rn MessageBeep(0);rn rn return false;rn rnrn hwnd=CreateWindow(rn lpszClassName,rn lpszTitle,rn WS_OVERLAPPEDWINDOW,rn CW_USEDEFAULT,rn CW_USEDEFAULT,rn CW_USEDEFAULT,rn CW_USEDEFAULT,rn NULL,rn NULL,rn hInstance,rn NULL,rn );rn ShowWindow(hwnd,nCmdShow);rn UpdateWindow(hwnd);rn while(GetMessage(&Msg,NULL,0,0))rn rn TranslateMessage(&Msg);rn DispatchMessage(&Msg);rn rn return Msg.wParam;rnrnrnLRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)rnrn switch(message)rn rn case WM_DESTROY:rn PostQuitMessage(0);rn default:rn return DefWindowProc(hwnd,message,wParam,lParam);rn rn return 0;rn
在VC中如何调出windows的运行窗口
在VC中怎么调出windows的运行窗口呢。我想通过软件输入telnet进入一个服务器,在代码中写telnet的客户端太麻烦了,那个服务器全是中文界面。能不能不用写telnet的客户端,直接调用windows的运行框出来,通过windows的运行进入服务器呢。望哪位高人指点一下,有代码最好。加分我随后送到
vc 6.0 MFC edit控件
我对edit控件建了映射变量 并初始化为“请输入帐号”,如何实现在程序运行时,点一下那个输入框就让“请输入帐号”消失???
使用MFC类创建一个基本的窗口程序。,MFC怎么创建窗口工程
1 基于Win32 Application创建项目,设置MFC的开发环境n 第一条这个是什么意思啊,是说创建Win32控制台应用程序吗,在哪里设置MFC环境n n1.1 在stdafx.h中,将修改为。nn1.2 project->setting,设置使用MFC库。nn2 删除原有的WinMain()函数。nn3 添加CWinApp类的派生类CMyWinApp类;nn添加CFrameWnd类的派生类CMyFrameWnd类。nn使用CMyWinApp定义全局对象theApp。nn4 重写CWinApp::InitInstance()函数,在函数中,完成窗口的创建。n....n
一个不报错但运行失败的问题
这里我陈列一下简版代码:rn[code=Java]rnpublic class IsiCamera extends Activity rn ...rn public void onCreate()rn final CameraSurfaceView cameraView = ...;rn setOnClickListener()rn cameraView.takeAPicture()....rn rn rn ...rn[/code]rn程序正常运行rnrn现在由于setOnClickListener()方法过于长,我把它外包出去,记作rn[code=Java]rnprivate void setListener() rn setOnClickListener()rn cameraView.takeAPicture()....rn rn[/code]rn因为setOnClickListener()里用到cameraView对象,把cameraView实例化的语句放到了public void onCreate()的外面,使之成为Member data.rn总的代码如下:rn[code=Java]rnpublic class IsiCamera extends Activity rn ...rn final CameraSurfaceView cameraView = ...;rn rn public void onCreate()rn setListener(); rn rnrn private void setListener() rn setOnClickListener()rn cameraView.takeAPicture()....rn rn[/code]rneclipse没有报错,但程序跑不起来了,求解答。
MFC分割窗口创建
MFC分割窗口创建 基于MFC对话框 窗口的分割
MFC中创建窗口?
我想实现一个类似CToolTipCtrl的功能,我想在需要的时候弹出一个提示框,不需要得时候隐藏这个提示框,但CToolTipCtrl控件好像要与其它控件绑定才能用,所以我想自己创建一个窗口,然后在这个窗口中输出一些文字,请问该如何实现?rnrn下面是我摘的代码,但是运行时却产生一个ASSERT错误,也不知原因在哪,还希望高手指导一下。rnrn[code=C/C++]rnvoid CTestDlg::OnBtnShow() rnrn // TODO: Add your control notification handler code here rn CString szClassName = AfxRegisterWndClass(CS_CLASSDC|CS_SAVEBITS|CS_HREDRAW|CS_VREDRAW,rn 0,(HBRUSH) (COLOR_BTNFACE+1), 0);rn rn if (!CWnd::CreateEx(0, szClassName, _T(""), WS_VISIBLE|WS_POPUP, 0, 0, 100, 100,rn this->GetSafeHwnd(), 0, NULL))rn return; rnrn[/code]
MFC创建窗口菜单
MFC创建窗口菜单栏一. 创建窗口主要步骤:点击新建项目->MFC程序->修改名字路径后,点击确认->下一步->点击基于对话框->下一步下一步… 截图如下: 接下来就是一直点击下一步直至完成。点击运行即可发现窗口已经建立:二、现在来增加菜单(5个步骤):第一步:在资源视图中右键单击->添加资源->menu->新建,并命名ID为IDR_MENU1第二步:新建之后默认ID为IDR_MENU1;(若想
MFC创建半透明窗口
我想在我的程序中再创建一个小的窗口显示在屏幕的右下角,就像迅雷每次打开后弹出的那个透明窗口的广告一样,请问我要让哪个类作为这个小窗口的基类,具体如何实现啊,各位帮帮忙
mfc创建不规则窗口
mfc创建不规则窗口
mfc创建窗口居中显示
利用窗口属性设置MFC窗口居中显示 首先建一个mfc的窗口 右键单击窗口打开属性 属性设置如下 由上图:将Center属性设为True,同时将Center Mouse属性设为False,然后重新编译就可以居中显示。 小提示: 如果不知道某些属性,直接用鼠标选中即可显示属性的功能 具体常用属性地址:http://blog.csdn.net/rankun1/article/detail
MFC窗口的创建
MFC窗口的创建 新建一个空的win32 project(我的编译器版本VS2013) 在添加项中选择空项目 工程创建完成后,在头文件与源文件的文件夹中分别添加一个一个.h文件与.cpp文件起名为mfc.h与mfc.cpp(自拟). 在头文件中分别创建应用程序类与窗口架构类,代码如下: #include &amp;amp;lt;afxwin.h&amp;amp;gt;//mfc头文件 class MyApp :public...
MFC窗口创建及消息映射
文章总结介绍了MFC窗口类、窗口创建及消息影射的内幕机制<br>对于深入学习有一定帮助
MFC代码创建窗口
1、效果图: 2、创建基于对话框的项目 创建MFC的项目的向导中,选择基于对话框,其他默认即可。 会自动创建3个类:CAboutDlg、CXXXApp和CXXXDlg这3个类,删除CAboutDlg和CXXXDlg类,删除方法:删除CXXXDlg的头文件和cpp文件即可。 3、添加类 通过类向导添加窗口类,继承与CWnd类添加的类CMyWnd继承CWnd类:4、在CMyWnd类的构造函数中,利用
mfc窗口的创建
头文件 在这里插#include&amp;lt;afxwin.h&amp;gt; class MyApp :public CWinApp { public: BOOL InitInstance();//程序入口函数 }; class MyFram :public CFrameWnd { public: MyFram(); DECLARE_MESSAGE_MAP();//消息映射宏,添加消息处理函数之...
mfc 窗口的创建与销毁
我点击某一个按钮的时候会创建(create)一个对话框。rn问题:当我连续点这个按钮的时候它会一直创建对话框,有没有什么方法可以判断某个对话框已经create了。这样的话就不用担心对话框会一直被创建了。
mfc 窗口创建失败。
我用MFC的多文档创建了工程。在第一个模版的窗口上点击菜单栏将生成第二个模版的窗口,第二个模版的视图是Clistiew。rn这时出现错误---debug assertion failed。点击终止 指到 LRESULT CWnd::DefwindowpROCrn{ if(m_pfnsuper!=null)rn >>>return ::callwindproc(...);rn .....rnrn}这个位置。rn请给点意见啊,非常感谢。
MFC之底层窗口创建
1.MFC中底层窗口的创建主要使用以下几个步骤: 1.设计窗口类 2.注册窗口类 3.创建窗口 4.显示和更新 5.通过循环来取消息 6.回掉函数 处理消息(窗口过程) 2.实现效果如下:可以捕获到用户键盘、鼠标的按下事件等3.实现代码/* 底层窗口创建 6步骤 */#include&lt;Windows.h&gt; //底层实现窗口头文件 #define true 1 #define false 0 /*
MFC窗口和Windows窗口9.41
一个MFC窗口对象是一个C++ CWnd类(或派生类)的实例,是程序直接创建的。在程序执行中它随着窗口类构造函数的调用而生成,随着析构函数的调用而消失。而Windows窗口则是Windows系统的一个内部数据结构的实例,由一个“窗口句柄”标识,Windows系统创建它并给它分配系统资源。Windows窗口在MFC窗口对象创建之后,由CWnd类的Create成员函数创建,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。rnrn我的理解是:在VC2005中我随便建一个有窗口的工程,然后按crtl+f5运行,生成的那个窗口(整个我们看到生成的东西)就是windows窗口,而MFC 窗口就是代码。rnrn
VC 6.0运行这个程序怎么没结果啊?
我们不知道要对多少个数求和,而是要一直读数直到程序输入结束。rn输入结束时,程序将总和写到标准输出:rn#include rn int main() rn rn int sum = 0, value; rn // read till end-of-file, calculating a running total of all 38rn while (std::cin >> value) rn sum += value; // equivalent to sum = sum + value rn std::cout << "Sum is: " << sum << std::endl; rn return 0; rn
windows 2000 professional 下vc 6.0 中使用opengl的一个问题
请问高手:rn本人在VC中进行OPENGL 图形开发,一直运行的好好的,可是突然出现一个错误:rn应用程序正常初始化(0xc0000142)失败。rn在编译时没有一点问题。rn重装系统后能够正常运行,可是过了几天就出现同样的问题。rn装了补丁2后也没有用。rn在98下运行没有一点问题。rnrn望高手帮我解决这个问题。十分感谢!!rnrnrn
MFC VC 创建多边形窗口
这是一个利用CreatePolygonRgn( LPPOINT lpPoints, int nCount, int nMode) 创建多边形窗口的程序实例,很有用的哦
IIS 6.0 服务器不能创建
请问~~automation 服务器不能创建对象 rnIIS6.0 环境 var fso = new ActiveXObject("Scripting.FileSystemObject"); rn是不是IIS的设置问题??rnrn开始--运行--regsvr32 scrrun.dll 已经成功 rnIE 安全已经设为低
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池