|   | 
        點擊 | 
        回復 | 
        標題 | 
        作者 | 
        最後回復 | 
      
            
        |   | 
        888 | 
        2 | 
        
                    
           【程序】 // ExploreFolder.cpp : Defines the entry point for the console application. // #includ...            | 
        巨大八爪鱼 | 
        3-26  巨大八爪鱼 | 
      
            
        |   | 
        630 | 
        0 | 
        
                    
           【程序】 #include "stdafx.h" #include <Windows.h> #define echo(str) WriteConsole(hConsole...            | 
        巨大八爪鱼 | 
        3-26  巨大八爪鱼 | 
      
            
        |   | 
        700 | 
        0 | 
        
                    
           GetVolumeInformation(TEXT("G:\\"), NULL, NULL, NULL, NULL, NULL, NULL, NULL); if (GetLastError()...            | 
        巨大八爪鱼 | 
        3-3  巨大八爪鱼 | 
      
            
        |   | 
        730 | 
        0 | 
        
                    
           親愛的用戶:歡迎來到Windows API吧,阿斯蘭侃吧歡迎您的到來~ 請先閱讀我們的社區準則: https://zh.arslanbar.net/documents/eula/...            | 
        社区管理员 | 
        3-3  社区管理员 | 
      
            
        |   | 
        930 | 
        7 | 
        
                    
                     | 
        巨大八爪鱼 | 
        2-28  巨大八爪鱼 | 
      
            
        |   | 
        965 | 
        8 | 
        
                    
                     | 
        巨大八爪鱼 | 
        2-25  巨大八爪鱼 | 
      
            
        |   | 
        825 | 
        6 | 
        
                    
                     | 
        巨大八爪鱼 | 
        2-24  巨大八爪鱼 | 
      
            
        |   | 
        688 | 
        3 | 
        
                    
           先来讲讲wc.cbWndExtra这个成员,这个成员指定了系统为每个窗口分配多少字节的额外空间。创建窗口后,如果想要使用这段额外空间,可以使用以下六个函数之一: GetWindowWord(hW...            | 
        巨大八爪鱼 | 
        2-19  巨大八爪鱼 | 
      
            
        |   | 
        713 | 
        1 | 
        
                    
           上面包含了所有的GDI函数以及相关概念、技巧的资料。 https://msdn.microsoft.com/en-us/library/dd145203%28v=vs.85%29.aspx            | 
        巨大八爪鱼 | 
        2-14  巨大八爪鱼 | 
      
            
        |   | 
        635 | 
        4 | 
        
                    
           http://www.catch22.net/tuts/splitter-windows            | 
        巨大八爪鱼 | 
        2-14  巨大八爪鱼 | 
      
            
        |   | 
        625 | 
        0 | 
        
                    
           Remarks An application must not delete a DC whose handle was obtained by calling the GetDC functi...            | 
        巨大八爪鱼 | 
        2-14  巨大八爪鱼 | 
      
            
        |   | 
        652 | 
        3 | 
        
                    
           #include <Windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR...            | 
        巨大八爪鱼 | 
        1-28  巨大八爪鱼 | 
      
            
        |   | 
        858 | 
        1 | 
        
                    
          【功能】 查看当前剪切板中有哪些格式的剪切板内容(显示出格式编号,名称以及内容的字节数),输入要保存的剪切板格式编号和文件名即可导出到文件。 【代码】 // ClipboardExp...               | 
        巨大八爪鱼 | 
        1-24  巨大八爪鱼 | 
      
            
        |   | 
        863 | 
        0 | 
        
                    
          【症状】 以ListView控件为例。在Win32中默认的窗口中用CreateWindow创建一个ListView子窗口。运行程序,发现刚开始的时候快捷键是有反应的,但是一旦鼠标指针点了那个Li...               | 
        巨大八爪鱼 | 
        1-23  巨大八爪鱼 | 
      
            
        |   | 
        830 | 
        6 | 
        
                    
          【代码】 void CShellFuncDlg::OnButton1()  {     // TODO: Add your control notifi...              | 
        巨大八爪鱼 | 
        1-14  巨大八爪鱼 | 
      
            
        |   | 
        765 | 
        4 | 
        
                    
          【代码】 #include <Windows.h> LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam,...              | 
        巨大八爪鱼 | 
        1-14  巨大八爪鱼 | 
      
            
        |   | 
        836 | 
        3 | 
        
                    
          【C++代码】 #include <tchar.h> #include <Windows.h> #include <CommCtrl.h>...              | 
        巨大八爪鱼 | 
        1-14  巨大八爪鱼 | 
      
            
        |   | 
        877 | 
        3 | 
        
                    
          【技巧一】使用半透明的蓝色选择框 代码: ListView_SetExtendedListViewStyle(hListView, LVS_EX_DOUBLEBUFFER); 效果:...              | 
        巨大八爪鱼 | 
        1-11  巨大八爪鱼 | 
      
            
        |   | 
        961 | 
        3 | 
        
                    
          显示的灰色部分文字就是SubItems里面的。               | 
        巨大八爪鱼 | 
        1-11  巨大八爪鱼 | 
      
            
        |   | 
        748 | 
        2 | 
        
                    
          根本就不需要用GDI自己去绘制。 而且还有右键菜单哦。              | 
        巨大八爪鱼 | 
        1-10  巨大八爪鱼 | 
      
            
        |   | 
        912 | 
        5 | 
        
                    
          先看效果。 修改前: 修改后:               | 
        巨大八爪鱼 | 
        1-10  巨大八爪鱼 | 
      
            
        |   | 
        754 | 
        0 | 
        
                    
          但是nPage不能超过nMax              | 
        巨大八爪鱼 | 
        1-9  巨大八爪鱼 | 
      
            
        |   | 
        957 | 
        3 | 
        
                    
          【运行结果】 【头文件 Main.h】 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpC...              | 
        巨大八爪鱼 | 
        1-4  巨大八爪鱼 | 
      
            
        |   | 
        833 | 
        6 | 
        
                    
           void cut(HWND hWnd) {     TCHAR str[] = TEXT("information");...            | 
        巨大八爪鱼 | 
        1-3  巨大八爪鱼 | 
      
            
        |   | 
        1310 | 
        8 | 
        
                    
          【简介】 1.程序启动后不显示主窗口,在托盘建立一个文件夹图标(图标来自shell32.dll),双击该图标即可打开主窗口,主窗口最小化时自动隐藏。              | 
        巨大八爪鱼 | 
        12-24  巨大八爪鱼 | 
      
            
        |   | 
        790 | 
        5 | 
        
                    
          目前已经实现了5个视图的互相切换,但是平铺视图还只能显示32x32的图标。 灰色的详细信息还未能显示。              | 
        巨大八爪鱼 | 
        12-5  巨大八爪鱼 | 
      
            
        |   | 
        962 | 
        6 | 
        
                    
          网址:https://msdn.microsoft.com/en-us/library/windows/desktop/bb774735%28v=vs.85%29.aspx#Extended_...              | 
        巨大八爪鱼 | 
        12-5  巨大八爪鱼 | 
      
            
        |   | 
        864 | 
        4 | 
        
                    
          第一个是CListCtrl and Grouping Rows 链接:http://www.codeproject.com/Articles/29354/CListCtrl-and-Groupi...              | 
        巨大八爪鱼 | 
        12-5  巨大八爪鱼 | 
      
            
        |   | 
        808 | 
        1 | 
        
                    
          【代码】 #include <Windows.h> #include <CommCtrl.h> #pragma comment(lib, "Comctl32....              | 
        巨大八爪鱼 | 
        12-5  巨大八爪鱼 | 
      
            
        |   | 
        2390 | 
        22 | 
        
                    
          在Visual Studio中,默認創建的Win32 Project的對話框中,控件是Windows 2000風格的,很難看。 本教程主要討論如何讓Win32程序的控件擁有XP風格。最終效果如圖...               | 
        巨大八爪鱼 | 
        12-5  巨大八爪鱼 | 
      
            
        |   | 
        1539 | 
        11 | 
        
                    
          该控件可以快速查询控件的样式ID,Windows消息ID等。 官方详细信息:https://msdn.microsoft.com/en-us/library/windows/desktop/bb...              | 
        巨大八爪鱼 | 
        12-3  巨大八爪鱼 | 
      
            
        |   | 
        804 | 
        9 | 
        
                    
          下拉框中的选项: 如果目录下存在指定的文件(这里是rdf.dat),那么就从中读取数据并显示到各个控件里。 不存在的话各控件就留空,等待用户输入。 当点击OK按钮的时候,保存...               | 
        巨大八爪鱼 | 
        12-3  巨大八爪鱼 | 
      
            
        |   | 
        677 | 
        0 | 
        
                    
          运行效果: 程序代码: WndProc函数中的case WM_PAINT:部分: case WM_PAINT:...              | 
        巨大八爪鱼 | 
        12-2  巨大八爪鱼 | 
      
            
        |   | 
        1454 | 
        12 | 
        
                    
          运行效果:              | 
        巨大八爪鱼 | 
        12-1  巨大八爪鱼 | 
      
            
        |   | 
        1671 | 
        13 | 
        
                    
          首先,在Visual Studio(我用的版本是Premium 2012)中创建一个Win32项目工程,也就是: 然后编译运行,运行结果是如下窗口:               | 
        巨大八爪鱼 | 
        12-1  巨大八爪鱼 | 
      
            
        |   | 
        622 | 
        0 | 
        
                    
           // Win32Project2.cpp : Defines the entry point for the application. // #include "stdafx.h"...            | 
        巨大八爪鱼 | 
        12-1  巨大八爪鱼 | 
      
            
        |   | 
        649 | 
        6 | 
        
                    
           都是要想辦法調用Windows API            | 
        巨大八爪鱼 | 
        10-30  巨大八爪鱼 | 
      
          
         |